8 #ifndef _DCustomAction_CutNoDetectorHit_
9 #define _DCustomAction_CutNoDetectorHit_
16 #include "JANA/JEventLoop.h"
17 #include "JANA/JApplication.h"
39 DAnalysisAction(locReaction,
"Custom_CutDetectorHit", false, locActionUniqueString),
40 dNum2DPBins(250), dNum2DThetaBins(280), dNum2DDeltaPhiBins(360), dNum2DTrackDOCABins(1000), dNum2DDeltaZBins(300), dNum2DSCZBins(240),
41 dNum2DBCALZBins(450), dMinP(0.0), dMaxP(10.0), dMinTheta(0.0), dMaxTheta(140.0), dMinDeltaPhi(-60.0), dMaxDeltaPhi(60.0),
42 dSCMatchMinDeltaPhi(-180.0), dSCMatchMaxDeltaPhi(180.0), dMinTrackDOCA(0.0), dMaxTrackMatchDOCA(200.0), dMinDeltaZ(-60.0), dMaxDeltaZ(60.0) {}
44 void Initialize(JEventLoop* locEventLoop);
49 bool Perform_Action(JEventLoop* locEventLoop,
const DParticleCombo* locParticleCombo);
51 unsigned int dNum2DPBins, dNum2DThetaBins, dNum2DDeltaPhiBins,
dNum2DTrackDOCABins, dNum2DDeltaZBins, dNum2DSCZBins, dNum2DBCALZBins;
52 float dMinP, dMaxP, dMinTheta, dMaxTheta, dMinDeltaPhi, dMaxDeltaPhi,
dSCMatchMinDeltaPhi, dSCMatchMaxDeltaPhi;
81 #endif // _DCustomAction_CutNoDetectorHit_
const DMagneticFieldMap * dMagneticFieldMap
TH2I * dHist_FCALTrackDistanceVsTheta
DCustomAction_CutNoDetectorHit(const DReaction *locReaction, string locActionUniqueString="")
TH2I * dHist_FCALTrackDistanceVsP
TH2I * dHist_TOFPointTrackDistanceVsP
unsigned int dNum2DTrackDOCABins
TH2I * dHist_SCTrackDeltaPhiVsP
TH2I * dHist_SCTrackDeltaPhiVsTheta
const DParticleID * dParticleID
void Reset_NewEvent(void)
TH2I * dHistMap_BCALDeltaZVsZ
TH2I * dHistMap_BCALDeltaPhiVsZ
TH2I * dHistMap_BCALDeltaPhiVsTheta
TH2I * dHist_TOFPointTrackDistanceVsTheta
TH2I * dHist_BCALDeltaZVsTheta
TH2I * dHistMap_SCTrackDeltaPhiVsZ
TH2I * dHist_BCALDeltaPhiVsP
float dSCMatchMinDeltaPhi