1 #ifndef _DTrackTimeBased_factory_Combo_
2 #define _DTrackTimeBased_factory_Combo_
9 #include "JANA/JFactory.h"
26 const char*
Tag(
void){
return "Combo";}
30 auto locIterator = dParticleIDsToTry.find(locPID);
31 if(locIterator == dParticleIDsToTry.end())
32 return vector<Particle_t>();
33 return locIterator->second;
38 jerror_t brun(jana::JEventLoop *locEventLoop, int32_t runnumber);
39 jerror_t evnt(jana::JEventLoop *locEventLoop, uint64_t eventnumber);
41 void Create_PIDsAsNeeded(
const DChargedTrack* locChargedTrack, set<Particle_t>& locPIDs);
53 #endif // _DTrackTimeBased_factory_Combo_
DTrackTimeBased_factory_Combo()
map< Particle_t, vector< Particle_t > > dParticleIDsToTry
string dTrackSelectionTag
vector< Particle_t > Get_ParticleIDsToTry(Particle_t locPID) const
set< Particle_t > dPositivelyChargedPIDs
set< Particle_t > dNegativelyChargedPIDs
~DTrackTimeBased_factory_Combo()