6 #ifndef _DCustomAction_dirc_reactions_
7 #define _DCustomAction_dirc_reactions_
13 #include "TLorentzRotation.h"
15 #include "JANA/JEventLoop.h"
16 #include "JANA/JApplication.h"
33 DAnalysisAction(locReaction,
"Custom_dirc_reactions", locUseKinFitResultsFlag, locActionUniqueString), dParticleComboStepIndex(locParticleComboStepIndex), dParticleIndex(locParticleIndex), dPID(locPID) {}
35 void Initialize(JEventLoop* locEventLoop);
39 bool Perform_Action(JEventLoop* locEventLoop,
const DParticleCombo* locParticleCombo);
59 TH1I *hDiff, *hNphC, *
hThetaC, *hDeltaThetaC, *hLikelihood, *hLikelihoodDiff;
60 TH2I *
hThetaCVsP, *hDeltaThetaCVsP, *hLikelihoodDiffVsP, *hReactionLikelihoodDiffVsP;
63 TH1I *hDiffMap[48][40], *hHitTimeMap[48][40], *hHitTimeMapAll[48][40];
64 TH1I *hNphCMap[48][40], *hNphCMapSlot4[48][40], *hNphCMapSlot5[48][40];
65 TH2S *hPixelHitMap[48][40], *hPixelHitMapReflected[48][40];
66 TH2S *hPixelHitMapAll[48][40], *hPixelHitMapAllReflected[48][40];
68 TH2I *hDeltaThetaCVsPMap[48][40], *hReactionLikelihoodDiffVsPMap[48][40];
71 #endif // _DCustomAction_dirc_reactions_
const DAnalysisUtilities * dAnalysisUtilities
TH2I * hExtrapolatedBarHitXY_PreCut
const DDIRCGeometry * dDIRCGeometry
DCustomAction_dirc_reactions(const DReaction *locReaction, bool locUseKinFitResultsFlag, Particle_t locPID, int locParticleComboStepIndex, int locParticleIndex, string locActionUniqueString="")
const DDIRCLut * dDIRCLut
deque< Particle_t > dFinalStatePIDs
const DParticleID * dParticleID