8 #ifndef _DDetectorMatches_factory_
9 #define _DDetectorMatches_factory_
15 #include <JANA/JFactory.h>
36 DDetectorMatches* Create_DDetectorMatches(jana::JEventLoop* locEventLoop, vector<const DTrackTimeBased*>& locTrackTimeBasedVector);
40 jerror_t brun(jana::JEventLoop *locEventLoop, int32_t runnumber);
41 jerror_t evnt(jana::JEventLoop *locEventLoop, uint64_t eventnumber);
48 void MatchToDIRC(
const DParticleID* locParticleID,
const DTrackTimeBased* locTrackTimeBased,
const vector<const DDIRCPmtHit*>& locDIRCHits,
DDetectorMatches* locDetectorMatches,
const vector<const DDIRCTruthBarHit*>& locDIRCBarHits)
const;
51 void MatchToTrack(
const DParticleID* locParticleID,
const DBCALShower* locBCALShower,
const vector<const DTrackTimeBased*>& locTrackTimeBasedVector,
DDetectorMatches* locDetectorMatches)
const;
52 void MatchToTrack(
const DParticleID* locParticleID,
const DFCALShower* locFCALShower,
const vector<const DTrackTimeBased*>& locTrackTimeBasedVector,
DDetectorMatches* locDetectorMatches)
const;
55 #endif // _DDetectorMatches_factory_
DDetectorMatches_factory()
~DDetectorMatches_factory()