8 #ifndef _DEventRFBunch_factory_Calibrations_
9 #define _DEventRFBunch_factory_Calibrations_
20 #include <JANA/JFactory.h>
46 const char*
Tag(
void){
return "Calibrations";}
50 void Select_GoodTracks(JEventLoop* locEventLoop, vector<const DTrackWireBased*>& locSelectedWireBasedTracks)
const;
51 jerror_t Select_RFBunch(JEventLoop* locEventLoop, vector<const DTrackWireBased*>& locTrackWireBasedVector,
double locRFTime);
53 bool Find_TrackTimes_SC(
const DDetectorMatches* locDetectorMatches,
const vector<const DTrackWireBased*>& locTrackWireBasedVector, vector<pair<double, const JObject*> >& locTimes)
const;
54 int Conduct_Vote(JEventLoop* locEventLoop,
double locRFTime, vector<pair<double, const JObject*> >& locTimes,
int& locHighestNumVotes);
56 int Find_BestRFBunchShifts(
double locRFHitTime,
const vector<pair<double, const JObject*> >& locTimes, map<
int, vector<const JObject*> >& locNumBeamBucketsShiftedMap, set<int>& locBestRFBunchShifts);
57 int Break_TieVote_Tracks(map<
int, vector<const JObject*> >& locNumBeamBucketsShiftedMap, set<int>& locBestRFBunchShifts);
59 jerror_t Create_NaNRFBunch(
void);
74 jerror_t brun(jana::JEventLoop *locEventLoop, int32_t runnumber);
75 jerror_t evnt(jana::JEventLoop *locEventLoop, uint64_t eventnumber);
80 #endif // _DEventRFBunch_factory_Calibrations_
DetectorSystem_t dRFTDCSourceSystem
unsigned int dMinHitPlanesPerFDCPackage
DCutAction_TrackHitPattern * dCutAction_TrackHitPattern
unsigned int dMinHitRingsPerCDCSuperlayer
const DParticleID * dParticleID
DEventRFBunch_factory_Calibrations()
~DEventRFBunch_factory_Calibrations()