Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DHistogramAction_ParticleComboKinematics Class Reference

#include <DHistogramActions_Reaction.h>

+ Inheritance diagram for DHistogramAction_ParticleComboKinematics:

Public Member Functions

 DHistogramAction_ParticleComboKinematics (const DReaction *locReaction, bool locUseKinFitResultsFlag, string locActionUniqueString="")
 
void Initialize (JEventLoop *locEventLoop)
 
void Reset_NewEvent (void)
 
const DReactionGet_Reaction (void) const
 
virtual string Get_ActionName (void) const
 
string Get_ActionUniqueString (void) const
 
bool Get_UseKinFitResultsFlag (void) const
 
bool operator() (JEventLoop *locEventLoop)
 
bool operator() (JEventLoop *locEventLoop, const DParticleCombo *locParticleCombo)
 

Public Attributes

unsigned int dNumPBins
 
unsigned int dNumThetaBins
 
unsigned int dNumPhiBins
 
unsigned int dNumVertexZBins
 
unsigned int dNumVertexXYBins
 
unsigned int dNumBetaBins
 
unsigned int dNumDeltaBetaBins
 
unsigned int dNum2DPBins
 
unsigned int dNum2DThetaBins
 
unsigned int dNum2DPhiBins
 
unsigned int dNumDeltaTRFBins
 
unsigned int dNumPathLengthBins
 
unsigned int dNumLifetimeBins
 
double dMinP
 
double dMaxP
 
double dMinTheta
 
double dMaxTheta
 
double dMinPhi
 
double dMaxPhi
 
double dMinVertexZ
 
double dMaxVertexZ
 
double dMinVertexXY
 
double dMaxVertexXY
 
double dMinBeta
 
double dMaxBeta
 
double dMinDeltaBeta
 
double dMaxDeltaBeta
 
double dMinDeltaTRF
 
double dMaxDeltaTRF
 
double dMaxPathLength
 
double dMaxLifetime
 
bool dPerformAntiCut
 

Protected Member Functions

TDirectoryFile * CreateAndChangeTo_ActionDirectory (void)
 
TDirectoryFile * ChangeTo_BaseDirectory (void)
 
TDirectoryFile * CreateAndChangeTo_Directory (TDirectoryFile *locBaseDirectory, string locDirName, string locDirTitle)
 
TDirectoryFile * CreateAndChangeTo_Directory (string locDirName, string locDirTitle)
 
TDirectoryFile * CreateAndChangeTo_Directory (string locBaseDirectoryPath, string locDirName, string locDirTitle)
 
template<typename DHistType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, Double_t locXRangeMin, Double_t locXRangeMax) const
 
template<typename DHistType , typename DBinType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, DBinType *locXBinEdges) const
 
template<typename DHistType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, Double_t locXRangeMin, Double_t locXRangeMax, Int_t locNumBinsY, Double_t locYRangeMin, Double_t locYRangeMax) const
 
template<typename DHistType , typename DBinType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, DBinType *locXBinEdges, Int_t locNumBinsY, DBinType *locYBinEdges) const
 
template<typename DHistType , typename DBinType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, DBinType *locXBinEdges, Int_t locNumBinsY, Double_t locYRangeMin, Double_t locYRangeMax) const
 
template<typename DHistType , typename DBinType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, Double_t locXRangeMin, Double_t locXRangeMax, Int_t locNumBinsY, DBinType *locYBinEdges) const
 
template<typename DHistType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, Double_t locXRangeMin, Double_t locXRangeMax, Int_t locNumBinsY, Double_t locYRangeMin, Double_t locYRangeMax, Int_t locNumBinsZ, Double_t locZRangeMin, Double_t locZRangeMax) const
 
template<typename DHistType , typename DBinType >
DHistType * GetOrCreate_Histogram (string locHistName, string locHistTitle, Int_t locNumBinsX, DBinType *locXBinEdges, Int_t locNumBinsY, DBinType *locYBinEdges, Int_t locNumBinsZ, DBinType *locZBinEdges) const
 
bool Get_CalledPriorWithComboFlag (void) const
 
void Lock_Action (void)
 
void Unlock_Action (void)
 

Private Member Functions

bool Perform_Action (JEventLoop *locEventLoop, const DParticleCombo *locParticleCombo)
 
void Fill_Hists (JEventLoop *locEventLoop, const DKinematicData *locKinematicData, bool locIsMissingFlag, size_t locStepIndex)
 
void Fill_BeamHists (const DKinematicData *locKinematicData, const DEventRFBunch *locEventRFBunch)
 

Private Attributes

const DParticleIDdParticleID
 
double dTargetZCenter
 
const DAnalysisUtilitiesdAnalysisUtilities
 
TH2I * dBeamParticleHist_PVsTheta
 
TH2I * dBeamParticleHist_PhiVsTheta
 
TH1I * dBeamParticleHist_P
 
TH1I * dBeamParticleHist_Theta
 
TH1I * dBeamParticleHist_Phi
 
TH1I * dBeamParticleHist_VertexZ
 
TH2I * dBeamParticleHist_VertexYVsX
 
TH1I * dBeamParticleHist_DeltaTRF
 
TH2I * dBeamParticleHist_DeltaTRFVsBeamE
 
deque< map< Particle_t, map
< bool, TH2I * > > > 
dHistDeque_PVsTheta
 
deque< map< Particle_t, map
< bool, TH2I * > > > 
dHistDeque_BetaVsP
 
deque< map< Particle_t, map
< bool, TH2I * > > > 
dHistDeque_DeltaBetaVsP
 
deque< map< Particle_t, map
< bool, TH2I * > > > 
dHistDeque_PhiVsTheta
 
deque< map< Particle_t, map
< bool, TH1I * > > > 
dHistDeque_P
 
deque< map< Particle_t, map
< bool, TH1I * > > > 
dHistDeque_Theta
 
deque< map< Particle_t, map
< bool, TH1I * > > > 
dHistDeque_Phi
 
deque< map< Particle_t, map
< bool, TH1I * > > > 
dHistDeque_VertexZ
 
deque< map< Particle_t, map
< bool, TH2I * > > > 
dHistDeque_VertexYVsX
 
deque< TH1I * > dHistDeque_MaxTrackDeltaZ
 
deque< TH1I * > dHistDeque_MaxTrackDeltaT
 
deque< TH1I * > dHistDeque_MaxTrackDOCA
 
set< const JObject * > dPreviouslyHistogrammedBeamParticles
 
set< pair< size_t, pair
< Particle_t, const JObject * > > > 
dPreviouslyHistogrammedParticles
 
map< size_t, TH1I * > dHistMap_StepVertexZ
 
map< size_t, TH2I * > dHistMap_StepVertexYVsX
 
map< size_t, TH1I * > dHistMap_DetachedPathLength
 
map< size_t, TH1I * > dHistMap_DetachedLifetime
 
map< size_t, TH1I * > dHistMap_DetachedLifetime_RestFrame
 

Detailed Description

Definition at line 197 of file DHistogramActions_Reaction.h.

Constructor & Destructor Documentation

DHistogramAction_ParticleComboKinematics::DHistogramAction_ParticleComboKinematics ( const DReaction locReaction,
bool  locUseKinFitResultsFlag,
string  locActionUniqueString = "" 
)
inline

Definition at line 200 of file DHistogramActions_Reaction.h.

Member Function Documentation

TDirectoryFile * DAnalysis::DAnalysisAction::ChangeTo_BaseDirectory ( void  )
inlineprotectedinherited

Definition at line 146 of file DAnalysisAction.h.

Referenced by DAnalysis::DAnalysisAction::CreateAndChangeTo_ActionDirectory(), DCustomAction_CutExtraPi0::Initialize(), DCustomAction_p2k_hists::Initialize(), DCustomAction_HistMass_X_2000::Initialize(), DCustomAction_HistMass_b1_1235::Initialize(), DCustomAction_HistOmegaVsMissProton::Initialize(), DCustomAction_p2gamma_hists::Initialize(), DCustomAction_p2pi_hists::Initialize(), DCustomAction_dirc_reactions::Initialize(), DCustomAction_p2gamma_unusedHists::Initialize(), DCustomAction_p2pi0_hists::Initialize(), DCustomAction_p2pi_unusedHists::Initialize(), DCustomAction_p3pi_hists::Initialize(), DCustomAction_ppi0gamma_hists::Initialize(), DHistogramAction_ParticleComboGenReconComparison::Initialize(), DHistogramAction_PID::Initialize(), DHistogramAction_ObjectMemory::Initialize(), DHistogramAction_TrackVertexComparison::Initialize(), DHistogramAction_Reconstruction::Initialize(), DHistogramAction_ThrownParticleKinematics::Initialize(), Initialize(), DHistogramAction_ReconnedThrownKinematics::Initialize(), DHistogramAction_DetectorMatching::Initialize(), DHistogramAction_InvariantMass::Initialize(), DHistogramAction_GenReconTrackComparison::Initialize(), DHistogramAction_MissingMass::Initialize(), DHistogramAction_TruePID::Initialize(), DHistogramAction_MissingMassSquared::Initialize(), DHistogramAction_DetectorPID::Initialize(), DHistogramAction_2DInvariantMass::Initialize(), DHistogramAction_Dalitz::Initialize(), DHistogramAction_Neutrals::Initialize(), DHistogramAction_KinFitResults::Initialize(), DHistogramAction_DetectorMatchParams::Initialize(), DHistogramAction_MissingTransverseMomentum::Initialize(), DHistogramAction_EventVertex::Initialize(), DHistogramAction_DetectedParticleKinematics::Initialize(), DHistogramAction_TrackShowerErrors::Initialize(), DHistogramAction_NumReconstructedObjects::Initialize(), and DHistogramAction_TrackMultiplicity::Initialize().

TDirectoryFile * DAnalysisAction::CreateAndChangeTo_ActionDirectory ( void  )
protectedinherited

Definition at line 36 of file DAnalysisAction.cc.

References DAnalysis::DAnalysisAction::ChangeTo_BaseDirectory(), DAnalysis::DAnalysisAction::CreateAndChangeTo_Directory(), DAnalysis::DAnalysisAction::Get_ActionName(), DAnalysis::DAnalysisAction::Get_Reaction(), DAnalysis::DReaction::Get_ReactionName(), and locDirectory.

Referenced by DCustomAction_CutExtraPi0::Initialize(), DCustomAction_HistMass_b1_1235::Initialize(), DCustomAction_HistMass_X_2000::Initialize(), DCustomAction_HistOmegaVsMissProton::Initialize(), DCustomAction_p2k_hists::Initialize(), DCustomAction_p2gamma_hists::Initialize(), DCustomAction_p2pi_hists::Initialize(), DCustomAction_dirc_reactions::Initialize(), DCustomAction_p2gamma_unusedHists::Initialize(), DCustomAction_p2pi0_hists::Initialize(), DCustomAction_p2pi_unusedHists::Initialize(), DCustomAction_p3pi_hists::Initialize(), DCustomAction_ppi0gamma_hists::Initialize(), DCustomAction_CutNoDetectorHit::Initialize(), DHistogramAction_ParticleComboGenReconComparison::Initialize(), DHistogramAction_PID::Initialize(), DHistogramAction_ObjectMemory::Initialize(), DHistogramAction_TrackVertexComparison::Initialize(), DHistogramAction_Reconstruction::Initialize(), DHistogramAction_ThrownParticleKinematics::Initialize(), Initialize(), DHistogramAction_ReconnedThrownKinematics::Initialize(), DHistogramAction_DetectorMatching::Initialize(), DHistogramAction_InvariantMass::Initialize(), DHistogramAction_GenReconTrackComparison::Initialize(), DHistogramAction_MissingMass::Initialize(), DHistogramAction_TruePID::Initialize(), DHistogramAction_MissingMassSquared::Initialize(), DHistogramAction_DetectorPID::Initialize(), DHistogramAction_2DInvariantMass::Initialize(), DHistogramAction_Dalitz::Initialize(), DHistogramAction_Neutrals::Initialize(), DHistogramAction_KinFitResults::Initialize(), DHistogramAction_DetectorMatchParams::Initialize(), DHistogramAction_MissingTransverseMomentum::Initialize(), DHistogramAction_EventVertex::Initialize(), DCutAction_OneVertexKinFit::Initialize(), DHistogramAction_DetectedParticleKinematics::Initialize(), DHistogramAction_TrackShowerErrors::Initialize(), DHistogramAction_NumReconstructedObjects::Initialize(), and DHistogramAction_TrackMultiplicity::Initialize().

TDirectoryFile * DAnalysis::DAnalysisAction::CreateAndChangeTo_Directory ( string  locDirName,
string  locDirTitle 
)
inlineprotectedinherited

Definition at line 168 of file DAnalysisAction.h.

TDirectoryFile * DAnalysis::DAnalysisAction::CreateAndChangeTo_Directory ( string  locBaseDirectoryPath,
string  locDirName,
string  locDirTitle 
)
inlineprotectedinherited

Definition at line 174 of file DAnalysisAction.h.

string DAnalysis::DAnalysisAction::Get_ActionUniqueString ( void  ) const
inlineinherited

Definition at line 35 of file DAnalysisAction.h.

const DReaction* DAnalysis::DAnalysisAction::Get_Reaction ( void  ) const
inlineinherited

Definition at line 33 of file DAnalysisAction.h.

Referenced by DHistogramAction_KinFitResults::Create_ParticlePulls(), DAnalysis::DAnalysisAction::CreateAndChangeTo_ActionDirectory(), DCustomAction_CutExtraTrackPID::Initialize(), DCustomAction_p2pi_cuts::Initialize(), DCustomAction_p2pi_hists::Initialize(), DCustomAction_TrackingEfficiency::Initialize(), DCustomAction_CutNoDetectorHit::Initialize(), DHistogramAction_ParticleComboGenReconComparison::Initialize(), DHistogramAction_PID::Initialize(), DHistogramAction_TrackVertexComparison::Initialize(), DCutAction_TrueCombo::Initialize(), Initialize(), DCutAction_BDTSignalCombo::Initialize(), DHistogramAction_InvariantMass::Initialize(), DHistogramAction_MissingMass::Initialize(), DHistogramAction_TruePID::Initialize(), DHistogramAction_MissingMassSquared::Initialize(), DHistogramAction_KinFitResults::Initialize(), DCustomAction_ppi0gamma_Pi0Cuts::Perform_Action(), DCustomAction_CutPhotonKin::Perform_Action(), DCustomAction_p3pi_Pi0Cuts::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_HistOmegaVsMissProton::Perform_Action(), DCustomAction_p2pi_cuts::Perform_Action(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_ppi0gamma_hists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_ee_ShowerEoverP_cut::Perform_Action(), DCustomAction_p3pi_hists::Perform_Action(), DCustomAction_CutNoDetectorHit::Perform_Action(), DCustomAction_TrackingEfficiency::Perform_Action(), DCutAction_MinTrackHits::Perform_Action(), DCutAction_ThrownTopology::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DCutAction_AllTracksHaveDetectorMatch::Perform_Action(), DHistogramAction_PID::Perform_Action(), DCutAction_PIDFOM::Perform_Action(), DCutAction_EachPIDFOM::Perform_Action(), DCutAction_CombinedPIDFOM::Perform_Action(), DCutAction_CombinedTrackingFOM::Perform_Action(), DHistogramAction_TrackVertexComparison::Perform_Action(), DCutAction_TrueCombo::Perform_Action(), Perform_Action(), DCutAction_BDTSignalCombo::Perform_Action(), DCutAction_TruePID::Perform_Action(), DCutAction_AllTruePID::Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DCutAction_AllVertexZ::Perform_Action(), DCutAction_MaxTrackDOCA::Perform_Action(), DHistogramAction_MissingMass::Perform_Action(), DCutAction_MissingMass::Perform_Action(), DHistogramAction_TruePID::Perform_Action(), DCutAction_MissingMassSquared::Perform_Action(), DHistogramAction_MissingMassSquared::Perform_Action(), DCutAction_InvariantMass::Perform_Action(), DHistogramAction_2DInvariantMass::Perform_Action(), DCutAction_TransverseMomentum::Perform_Action(), DHistogramAction_Dalitz::Perform_Action(), DCutAction_TrackHitPattern::Perform_Action(), DCutAction_dEdx::Perform_Action(), DHistogramAction_KinFitResults::Perform_Action(), DCutAction_TrackFCALShowerEOverP::Perform_Action(), DCutAction_TrackShowerEOverP::Perform_Action(), DHistogramAction_MissingTransverseMomentum::Perform_Action(), DCutAction_PIDDeltaT::Perform_Action(), DCutAction_PIDTimingBeta::Perform_Action(), DCutAction_NoPIDHit::Perform_Action(), and DCutAction_OneVertexKinFit::Perform_Action().

bool DAnalysis::DAnalysisAction::Get_UseKinFitResultsFlag ( void  ) const
inlineinherited

Definition at line 36 of file DAnalysisAction.h.

Referenced by DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DHistogramAction_ParticleComboGenReconComparison::Initialize(), Initialize(), DHistogramAction_InvariantMass::Initialize(), DHistogramAction_MissingMass::Initialize(), DHistogramAction_MissingMassSquared::Initialize(), DCustomAction_p3pi_Pi0Cuts::Perform_Action(), DCustomAction_ppi0gamma_Pi0Cuts::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_p2gamma_cuts::Perform_Action(), DCustomAction_p2pi_cuts::Perform_Action(), DCustomAction_dirc_reactions::Perform_Action(), DCustomAction_p2gamma_hists::Perform_Action(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_p2gamma_unusedHists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_p2pi_unusedHists::Perform_Action(), DCustomAction_p3pi_hists::Perform_Action(), DCustomAction_ee_ShowerEoverP_cut::Perform_Action(), DCustomAction_ppi0gamma_hists::Perform_Action(), DCustomAction_dirc_tree::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DHistogramAction_PID::Perform_Action(), Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DHistogramAction_MissingMass::Perform_Action(), DCutAction_MissingMass::Perform_Action(), DCutAction_MissingMassSquared::Perform_Action(), DHistogramAction_MissingMassSquared::Perform_Action(), DCutAction_InvariantMass::Perform_Action(), DHistogramAction_2DInvariantMass::Perform_Action(), DHistogramAction_Dalitz::Perform_Action(), DCutAction_BeamEnergy::Perform_Action(), DCutAction_TrackFCALShowerEOverP::Perform_Action(), DCutAction_TrackShowerEOverP::Perform_Action(), DHistogramAction_MissingTransverseMomentum::Perform_Action(), and DCutAction_PIDDeltaT::Perform_Action().

template<typename DHistType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
Double_t  locXRangeMin,
Double_t  locXRangeMax 
) const
inlineprotectedinherited

Definition at line 181 of file DAnalysisAction.h.

References locHist.

template<typename DHistType , typename DBinType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
DBinType *  locXBinEdges 
) const
inlineprotectedinherited

Definition at line 196 of file DAnalysisAction.h.

References locHist.

template<typename DHistType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
Double_t  locXRangeMin,
Double_t  locXRangeMax,
Int_t  locNumBinsY,
Double_t  locYRangeMin,
Double_t  locYRangeMax 
) const
inlineprotectedinherited

Definition at line 211 of file DAnalysisAction.h.

References locHist.

template<typename DHistType , typename DBinType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
DBinType *  locXBinEdges,
Int_t  locNumBinsY,
DBinType *  locYBinEdges 
) const
inlineprotectedinherited

Definition at line 226 of file DAnalysisAction.h.

References locHist.

template<typename DHistType , typename DBinType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
DBinType *  locXBinEdges,
Int_t  locNumBinsY,
Double_t  locYRangeMin,
Double_t  locYRangeMax 
) const
inlineprotectedinherited

Definition at line 241 of file DAnalysisAction.h.

References locHist.

template<typename DHistType , typename DBinType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
Double_t  locXRangeMin,
Double_t  locXRangeMax,
Int_t  locNumBinsY,
DBinType *  locYBinEdges 
) const
inlineprotectedinherited

Definition at line 256 of file DAnalysisAction.h.

References locHist.

template<typename DHistType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
Double_t  locXRangeMin,
Double_t  locXRangeMax,
Int_t  locNumBinsY,
Double_t  locYRangeMin,
Double_t  locYRangeMax,
Int_t  locNumBinsZ,
Double_t  locZRangeMin,
Double_t  locZRangeMax 
) const
inlineprotectedinherited

Definition at line 271 of file DAnalysisAction.h.

References locHist.

template<typename DHistType , typename DBinType >
DHistType * DAnalysis::DAnalysisAction::GetOrCreate_Histogram ( string  locHistName,
string  locHistTitle,
Int_t  locNumBinsX,
DBinType *  locXBinEdges,
Int_t  locNumBinsY,
DBinType *  locYBinEdges,
Int_t  locNumBinsZ,
DBinType *  locZBinEdges 
) const
inlineprotectedinherited

Definition at line 286 of file DAnalysisAction.h.

References locHist.

void DHistogramAction_ParticleComboKinematics::Initialize ( JEventLoop *  locEventLoop)
virtual

Implements DAnalysis::DAnalysisAction.

Definition at line 813 of file DHistogramActions_Reaction.cc.

References DAnalysis::DAnalysisAction::ChangeTo_BaseDirectory(), DAnalysis::DAnalysisAction::CreateAndChangeTo_ActionDirectory(), DAnalysis::DAnalysisAction::CreateAndChangeTo_Directory(), d_AllCharges, DAnalysis::d_NoFit, dAnalysisUtilities, dBeamParticleHist_DeltaTRF, dBeamParticleHist_DeltaTRFVsBeamE, dBeamParticleHist_P, dBeamParticleHist_Phi, dBeamParticleHist_PhiVsTheta, dBeamParticleHist_PVsTheta, dBeamParticleHist_Theta, dBeamParticleHist_VertexYVsX, dBeamParticleHist_VertexZ, dHistDeque_BetaVsP, dHistDeque_DeltaBetaVsP, dHistDeque_P, dHistDeque_Phi, dHistDeque_PhiVsTheta, dHistDeque_PVsTheta, dHistDeque_Theta, dHistDeque_VertexYVsX, dHistDeque_VertexZ, dHistMap_DetachedLifetime, dHistMap_DetachedLifetime_RestFrame, dHistMap_DetachedPathLength, dHistMap_StepVertexYVsX, dHistMap_StepVertexZ, dMaxBeta, dMaxDeltaBeta, dMaxDeltaTRF, dMaxLifetime, dMaxP, dMaxPathLength, dMaxPhi, dMaxTheta, dMaxVertexXY, dMaxVertexZ, dMinBeta, dMinDeltaBeta, dMinDeltaTRF, dMinP, dMinPhi, dMinTheta, dMinVertexXY, dMinVertexZ, dNum2DPBins, dNum2DPhiBins, dNum2DThetaBins, dNumBetaBins, dNumDeltaBetaBins, dNumDeltaTRFBins, dNumLifetimeBins, dNumPathLengthBins, dNumPBins, dNumPhiBins, dNumThetaBins, dNumVertexXYBins, dNumVertexZBins, dParticleID, dTargetZCenter, DGeometry::Get(), DAnalysis::DReaction::Get_FinalPIDs(), DAnalysis::DReactionStep::Get_InitialPID(), DAnalysis::Get_IsFirstStepBeam(), DAnalysis::DReactionStep::Get_MissingPID(), DAnalysis::DReaction::Get_NumReactionSteps(), DAnalysis::DAnalysisAction::Get_Reaction(), DAnalysis::DReaction::Get_ReactionStep(), DAnalysis::Get_StepName(), DAnalysis::DAnalysisAction::Get_UseKinFitResultsFlag(), DApplication::GetDGeometry(), DGeometry::GetTargetZ(), IsDetachedVertex(), japp, ParticleName_ROOT(), ParticleType(), string, and Unknown.

void DAnalysis::DAnalysisAction::Lock_Action ( void  )
inlineprotectedinherited

Definition at line 136 of file DAnalysisAction.h.

Referenced by DHistogramAction_ParticleComboGenReconComparison::Fill_BeamHists(), Fill_BeamHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_ChargedHists(), DHistogramAction_PID::Fill_ChargedHists(), Fill_Hists(), DHistogramAction_DetectorMatchParams::Fill_Hists(), DHistogramAction_DetectorMatching::Fill_MatchingHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DHistogramAction_PID::Fill_NeutralHists(), DCustomAction_p2gamma_unusedHists::FillShower(), DCustomAction_p2pi_unusedHists::FillShower(), DCustomAction_p2gamma_unusedHists::FillTrack(), DCustomAction_p2pi_unusedHists::FillTrack(), DCustomAction_HistMass_b1_1235::Perform_Action(), DCustomAction_HistMass_X_2000::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_CutExtraPi0::Perform_Action(), DCustomAction_HistOmegaVsMissProton::Perform_Action(), DCustomAction_dirc_reactions::Perform_Action(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_p2gamma_hists::Perform_Action(), DCustomAction_p2gamma_unusedHists::Perform_Action(), DCustomAction_p3pi_hists::Perform_Action(), DCustomAction_ppi0gamma_hists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_p2pi_unusedHists::Perform_Action(), DCustomAction_CutNoDetectorHit::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DHistogramAction_ObjectMemory::Perform_Action(), DHistogramAction_TrackVertexComparison::Perform_Action(), DHistogramAction_Reconstruction::Perform_Action(), DHistogramAction_ThrownParticleKinematics::Perform_Action(), DHistogramAction_ReconnedThrownKinematics::Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DHistogramAction_GenReconTrackComparison::Perform_Action(), DHistogramAction_MissingMass::Perform_Action(), DHistogramAction_TruePID::Perform_Action(), DHistogramAction_MissingMassSquared::Perform_Action(), DHistogramAction_DetectorPID::Perform_Action(), DHistogramAction_2DInvariantMass::Perform_Action(), DHistogramAction_Dalitz::Perform_Action(), DHistogramAction_Neutrals::Perform_Action(), DHistogramAction_KinFitResults::Perform_Action(), DHistogramAction_MissingTransverseMomentum::Perform_Action(), DHistogramAction_EventVertex::Perform_Action(), DCutAction_OneVertexKinFit::Perform_Action(), DHistogramAction_DetectedParticleKinematics::Perform_Action(), DHistogramAction_TrackShowerErrors::Perform_Action(), DHistogramAction_NumReconstructedObjects::Perform_Action(), and DHistogramAction_TrackMultiplicity::Perform_Action().

bool DAnalysis::DAnalysisAction::operator() ( JEventLoop *  locEventLoop)
inlineinherited

Definition at line 121 of file DAnalysisAction.h.

bool DAnalysis::DAnalysisAction::operator() ( JEventLoop *  locEventLoop,
const DParticleCombo locParticleCombo 
)
inlineinherited

Definition at line 128 of file DAnalysisAction.h.

void DHistogramAction_ParticleComboKinematics::Reset_NewEvent ( void  )
inlinevirtual

Reimplemented from DAnalysis::DAnalysisAction.

Definition at line 218 of file DHistogramActions_Reaction.h.

void DAnalysis::DAnalysisAction::Unlock_Action ( void  )
inlineprotectedinherited

Definition at line 141 of file DAnalysisAction.h.

Referenced by DHistogramAction_ParticleComboGenReconComparison::Fill_BeamHists(), Fill_BeamHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_ChargedHists(), DHistogramAction_PID::Fill_ChargedHists(), Fill_Hists(), DHistogramAction_DetectorMatchParams::Fill_Hists(), DHistogramAction_DetectorMatching::Fill_MatchingHists(), DHistogramAction_ParticleComboGenReconComparison::Fill_NeutralHists(), DHistogramAction_PID::Fill_NeutralHists(), DCustomAction_p2gamma_unusedHists::FillShower(), DCustomAction_p2pi_unusedHists::FillShower(), DCustomAction_p2gamma_unusedHists::FillTrack(), DCustomAction_p2pi_unusedHists::FillTrack(), DCustomAction_HistMass_b1_1235::Perform_Action(), DCustomAction_HistMass_X_2000::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_CutExtraPi0::Perform_Action(), DCustomAction_HistOmegaVsMissProton::Perform_Action(), DCustomAction_dirc_reactions::Perform_Action(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_p2gamma_hists::Perform_Action(), DCustomAction_p2gamma_unusedHists::Perform_Action(), DCustomAction_p3pi_hists::Perform_Action(), DCustomAction_ppi0gamma_hists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_p2pi_unusedHists::Perform_Action(), DCustomAction_CutNoDetectorHit::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DHistogramAction_ObjectMemory::Perform_Action(), DHistogramAction_TrackVertexComparison::Perform_Action(), DHistogramAction_Reconstruction::Perform_Action(), DHistogramAction_ThrownParticleKinematics::Perform_Action(), DHistogramAction_ReconnedThrownKinematics::Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DHistogramAction_GenReconTrackComparison::Perform_Action(), DHistogramAction_MissingMass::Perform_Action(), DHistogramAction_TruePID::Perform_Action(), DHistogramAction_MissingMassSquared::Perform_Action(), DHistogramAction_DetectorPID::Perform_Action(), DHistogramAction_2DInvariantMass::Perform_Action(), DHistogramAction_Dalitz::Perform_Action(), DHistogramAction_Neutrals::Perform_Action(), DHistogramAction_MissingTransverseMomentum::Perform_Action(), DHistogramAction_EventVertex::Perform_Action(), DCutAction_OneVertexKinFit::Perform_Action(), DHistogramAction_DetectedParticleKinematics::Perform_Action(), DHistogramAction_TrackShowerErrors::Perform_Action(), DHistogramAction_NumReconstructedObjects::Perform_Action(), and DHistogramAction_TrackMultiplicity::Perform_Action().

Member Data Documentation

const DAnalysisUtilities* DHistogramAction_ParticleComboKinematics::dAnalysisUtilities
private

Definition at line 233 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

TH1I* DHistogramAction_ParticleComboKinematics::dBeamParticleHist_DeltaTRF
private

Definition at line 242 of file DHistogramActions_Reaction.h.

Referenced by Fill_BeamHists(), and Initialize().

TH2I* DHistogramAction_ParticleComboKinematics::dBeamParticleHist_DeltaTRFVsBeamE
private

Definition at line 243 of file DHistogramActions_Reaction.h.

Referenced by Fill_BeamHists(), and Initialize().

TH1I* DHistogramAction_ParticleComboKinematics::dBeamParticleHist_P
private

Definition at line 237 of file DHistogramActions_Reaction.h.

Referenced by Fill_BeamHists(), and Initialize().

TH1I* DHistogramAction_ParticleComboKinematics::dBeamParticleHist_Phi
private

Definition at line 239 of file DHistogramActions_Reaction.h.

Referenced by Fill_BeamHists(), and Initialize().

TH2I* DHistogramAction_ParticleComboKinematics::dBeamParticleHist_PhiVsTheta
private

Definition at line 236 of file DHistogramActions_Reaction.h.

Referenced by Fill_BeamHists(), and Initialize().

TH2I* DHistogramAction_ParticleComboKinematics::dBeamParticleHist_PVsTheta
private

Definition at line 235 of file DHistogramActions_Reaction.h.

Referenced by Fill_BeamHists(), and Initialize().

TH1I* DHistogramAction_ParticleComboKinematics::dBeamParticleHist_Theta
private

Definition at line 238 of file DHistogramActions_Reaction.h.

Referenced by Fill_BeamHists(), and Initialize().

TH2I* DHistogramAction_ParticleComboKinematics::dBeamParticleHist_VertexYVsX
private

Definition at line 241 of file DHistogramActions_Reaction.h.

Referenced by Fill_BeamHists(), and Initialize().

TH1I* DHistogramAction_ParticleComboKinematics::dBeamParticleHist_VertexZ
private

Definition at line 240 of file DHistogramActions_Reaction.h.

Referenced by Fill_BeamHists(), and Initialize().

deque<map<Particle_t, map<bool, TH2I*> > > DHistogramAction_ParticleComboKinematics::dHistDeque_BetaVsP
private

Definition at line 247 of file DHistogramActions_Reaction.h.

Referenced by Fill_Hists(), and Initialize().

deque<map<Particle_t, map<bool, TH2I*> > > DHistogramAction_ParticleComboKinematics::dHistDeque_DeltaBetaVsP
private

Definition at line 248 of file DHistogramActions_Reaction.h.

Referenced by Fill_Hists(), and Initialize().

deque<TH1I*> DHistogramAction_ParticleComboKinematics::dHistDeque_MaxTrackDeltaT
private

Definition at line 257 of file DHistogramActions_Reaction.h.

deque<TH1I*> DHistogramAction_ParticleComboKinematics::dHistDeque_MaxTrackDeltaZ
private

Definition at line 256 of file DHistogramActions_Reaction.h.

deque<TH1I*> DHistogramAction_ParticleComboKinematics::dHistDeque_MaxTrackDOCA
private

Definition at line 258 of file DHistogramActions_Reaction.h.

deque<map<Particle_t, map<bool, TH1I*> > > DHistogramAction_ParticleComboKinematics::dHistDeque_P
private

Definition at line 250 of file DHistogramActions_Reaction.h.

Referenced by Fill_Hists(), and Initialize().

deque<map<Particle_t, map<bool, TH1I*> > > DHistogramAction_ParticleComboKinematics::dHistDeque_Phi
private

Definition at line 252 of file DHistogramActions_Reaction.h.

Referenced by Fill_Hists(), and Initialize().

deque<map<Particle_t, map<bool, TH2I*> > > DHistogramAction_ParticleComboKinematics::dHistDeque_PhiVsTheta
private

Definition at line 249 of file DHistogramActions_Reaction.h.

Referenced by Fill_Hists(), and Initialize().

deque<map<Particle_t, map<bool, TH2I*> > > DHistogramAction_ParticleComboKinematics::dHistDeque_PVsTheta
private

Definition at line 246 of file DHistogramActions_Reaction.h.

Referenced by Fill_Hists(), and Initialize().

deque<map<Particle_t, map<bool, TH1I*> > > DHistogramAction_ParticleComboKinematics::dHistDeque_Theta
private

Definition at line 251 of file DHistogramActions_Reaction.h.

Referenced by Fill_Hists(), and Initialize().

deque<map<Particle_t, map<bool, TH2I*> > > DHistogramAction_ParticleComboKinematics::dHistDeque_VertexYVsX
private

Definition at line 254 of file DHistogramActions_Reaction.h.

Referenced by Fill_Hists(), and Initialize().

deque<map<Particle_t, map<bool, TH1I*> > > DHistogramAction_ParticleComboKinematics::dHistDeque_VertexZ
private

Definition at line 253 of file DHistogramActions_Reaction.h.

Referenced by Fill_Hists(), and Initialize().

map<size_t, TH1I*> DHistogramAction_ParticleComboKinematics::dHistMap_DetachedLifetime
private

Definition at line 269 of file DHistogramActions_Reaction.h.

Referenced by Initialize(), and Perform_Action().

map<size_t, TH1I*> DHistogramAction_ParticleComboKinematics::dHistMap_DetachedLifetime_RestFrame
private

Definition at line 270 of file DHistogramActions_Reaction.h.

Referenced by Initialize(), and Perform_Action().

map<size_t, TH1I*> DHistogramAction_ParticleComboKinematics::dHistMap_DetachedPathLength
private

Definition at line 268 of file DHistogramActions_Reaction.h.

Referenced by Initialize(), and Perform_Action().

map<size_t, TH2I*> DHistogramAction_ParticleComboKinematics::dHistMap_StepVertexYVsX
private

Definition at line 265 of file DHistogramActions_Reaction.h.

Referenced by Initialize(), and Perform_Action().

map<size_t, TH1I*> DHistogramAction_ParticleComboKinematics::dHistMap_StepVertexZ
private

Definition at line 264 of file DHistogramActions_Reaction.h.

Referenced by Initialize(), and Perform_Action().

double DHistogramAction_ParticleComboKinematics::dMaxBeta

Definition at line 215 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMaxDeltaBeta

Definition at line 215 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMaxDeltaTRF

Definition at line 215 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMaxLifetime

Definition at line 215 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMaxP

Definition at line 214 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMaxPathLength

Definition at line 215 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMaxPhi

Definition at line 214 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMaxTheta

Definition at line 214 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMaxVertexXY

Definition at line 214 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMaxVertexZ

Definition at line 214 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMinBeta

Definition at line 215 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMinDeltaBeta

Definition at line 215 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMinDeltaTRF

Definition at line 215 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMinP

Definition at line 214 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMinPhi

Definition at line 214 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMinTheta

Definition at line 214 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMinVertexXY

Definition at line 214 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

double DHistogramAction_ParticleComboKinematics::dMinVertexZ

Definition at line 214 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNum2DPBins

Definition at line 213 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNum2DPhiBins

Definition at line 213 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNum2DThetaBins

Definition at line 213 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNumBetaBins

Definition at line 212 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNumDeltaBetaBins

Definition at line 212 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNumDeltaTRFBins

Definition at line 213 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNumLifetimeBins

Definition at line 213 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNumPathLengthBins

Definition at line 213 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNumPBins

Definition at line 212 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNumPhiBins

Definition at line 212 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNumThetaBins

Definition at line 212 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNumVertexXYBins

Definition at line 212 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

unsigned int DHistogramAction_ParticleComboKinematics::dNumVertexZBins

Definition at line 212 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

const DParticleID* DHistogramAction_ParticleComboKinematics::dParticleID
private

Definition at line 231 of file DHistogramActions_Reaction.h.

Referenced by Initialize().

bool DAnalysis::DAnalysisAction::dPerformAntiCut
inherited

Definition at line 94 of file DAnalysisAction.h.

set<const JObject*> DHistogramAction_ParticleComboKinematics::dPreviouslyHistogrammedBeamParticles
private

Definition at line 260 of file DHistogramActions_Reaction.h.

Referenced by Perform_Action().

set<pair<size_t, pair<Particle_t, const JObject*> > > DHistogramAction_ParticleComboKinematics::dPreviouslyHistogrammedParticles
private

Definition at line 261 of file DHistogramActions_Reaction.h.

Referenced by Perform_Action().

double DHistogramAction_ParticleComboKinematics::dTargetZCenter
private

Definition at line 232 of file DHistogramActions_Reaction.h.

Referenced by Fill_BeamHists(), and Initialize().


The documentation for this class was generated from the following files: