Hall-D Software
alpha
|
#include <DParticleCombo.h>
Public Member Functions | |
void | Reset (void) |
void | Release (void) |
void | Add_ParticleComboStep (const DParticleComboStep *locParticleComboStep) |
void | Set_ParticleComboStep (const DParticleComboStep *locParticleComboStep, size_t locStepIndex) |
void | Set_KinFitResults (const DKinFitResults *locKinFitResults) |
void | Set_EventRFBunch (const DEventRFBunch *locEventRFBunch) |
const DKinFitResults * | Get_KinFitResults (void) const |
const DEventRFBunch * | Get_EventRFBunch (void) const |
size_t | Get_NumParticleComboSteps (void) const |
const DParticleComboStep * | Get_ParticleComboStep (size_t locStepIndex) const |
vector< const DParticleComboStep * > | Get_ParticleComboSteps (void) const |
vector< const DKinematicData * > | Get_MissingParticles (const DReaction *locReaction) const |
vector< const DKinematicData * > | Get_FinalParticles (const DReaction *locReaction, bool locIncludeMissingFlag=true, bool locIncludeDecayingFlag=true, Charge_t locCharge=d_AllCharges) const |
vector< const DKinematicData * > | Get_FinalParticles_Measured (const DReaction *locReaction, Charge_t locCharge=d_AllCharges) const |
vector< const JObject * > | Get_FinalParticle_SourceObjects (Charge_t locCharge=d_AllCharges) const |
vector< const DKinematicData * > | Get_DecayChainParticles_Measured (const DReaction *locReaction, int locStepIndex) const |
DLorentzVector | Get_EventVertex (void) const |
Private Attributes | |
const DKinFitResults * | dKinFitResults |
const DEventRFBunch * | dEventRFBunch |
vector< const DParticleComboStep * > | dParticleComboSteps |
Definition at line 21 of file DParticleCombo.h.
|
inline |
Definition at line 28 of file DParticleCombo.h.
|
inline |
Definition at line 137 of file DParticleCombo.h.
References DAnalysis::Get_DecayStepIndex(), DAnalysis::DReactionStep::Get_MissingParticleIndex(), and DAnalysis::DReaction::Get_ReactionStep().
Referenced by DAnalysis::DParticleComboCreator::Get_DecayingParticle().
|
inline |
Definition at line 37 of file DParticleCombo.h.
Referenced by DAnalysisUtilities::Calc_Energy_UnusedShowers(), DAnalysis::DParticleComboCreator::Create_KinFitCombo_NewCombo(), DEventWriterROOT::Fill_ComboData(), DCustomAction_TrackingEfficiency::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DHistogramAction_PID::Perform_Action(), DHistogramAction_ParticleComboKinematics::Perform_Action(), and DCutAction_GoodEventRFBunch::Perform_Action().
|
inline |
Definition at line 85 of file DParticleCombo.h.
Referenced by DCustomAction_TrackingEfficiency::Perform_Action().
|
inline |
Definition at line 114 of file DParticleCombo.h.
Referenced by DAnalysisUtilities::Get_UnusedChargedTracks(), DAnalysisUtilities::Get_UnusedNeutralParticles(), DAnalysisUtilities::Get_UnusedNeutralShowers(), DAnalysisUtilities::Get_UnusedTimeBasedTracks(), DAnalysisUtilities::Get_UnusedTrackCandidates(), and DAnalysisUtilities::Get_UnusedWireBasedTracks().
|
inline |
Definition at line 92 of file DParticleCombo.h.
References DAnalysis::DReaction::Get_NumReactionSteps(), and DAnalysis::DReaction::Get_ReactionStep().
Referenced by DCustomAction_ee_ShowerEoverP_cut::Perform_Action(), DCutAction_TrackFCALShowerEOverP::Perform_Action(), DCutAction_TrackShowerEOverP::Perform_Action(), and DCutAction_PIDDeltaT::Perform_Action().
|
inline |
Definition at line 103 of file DParticleCombo.h.
References DAnalysis::DReaction::Get_NumReactionSteps(), and DAnalysis::DReaction::Get_ReactionStep().
Referenced by DCustomAction_CutPhotonKin::Perform_Action(), DCustomAction_ee_ShowerEoverP_cut::Perform_Action(), DCutAction_MinTrackHits::Perform_Action(), DCutAction_AllTracksHaveDetectorMatch::Perform_Action(), DCutAction_EachPIDFOM::Perform_Action(), DCutAction_CombinedPIDFOM::Perform_Action(), DCutAction_CombinedTrackingFOM::Perform_Action(), DCutAction_AllTruePID::Perform_Action(), DCutAction_AllVertexZ::Perform_Action(), DCutAction_TransverseMomentum::Perform_Action(), DCutAction_TrackHitPattern::Perform_Action(), DCutAction_dEdx::Perform_Action(), DCutAction_TrackFCALShowerEOverP::Perform_Action(), DCutAction_TrackShowerEOverP::Perform_Action(), DCutAction_PIDDeltaT::Perform_Action(), DCutAction_PIDTimingBeta::Perform_Action(), DCutAction_NoPIDHit::Perform_Action(), and DCutAction_OneVertexKinFit::Perform_Action().
|
inline |
Definition at line 36 of file DParticleCombo.h.
Referenced by DAnalysisUtilities::Calc_FinalStateP4(), DAnalysisUtilities::Calc_MissingP4(), DEventWriterROOT::Fill_ComboData(), DCustomAction_CutNoDetectorHit::Perform_Action(), DCustomAction_TrackingEfficiency::Perform_Action(), DCutAction_KinFitFOM::Perform_Action(), and DHistogramAction_KinFitResults::Perform_Action().
|
inline |
Definition at line 125 of file DParticleCombo.h.
References DAnalysis::DReaction::Get_NumReactionSteps(), and DAnalysis::DReaction::Get_ReactionStep().
Referenced by DCustomAction_CutNoDetectorHit::Perform_Action(), and DCustomAction_TrackingEfficiency::Perform_Action().
|
inline |
Definition at line 40 of file DParticleCombo.h.
Referenced by DAnalysisUtilities::Check_ThrownsMatchReaction(), DAnalysis::DParticleComboCreator::Create_KinFitCombo_NewCombo(), DEventWriterROOT::Fill_ComboData(), DKinFitUtils_GlueX::Make_KinFitChain(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DHistogramAction_PID::Perform_Action(), DHistogramAction_TrackVertexComparison::Perform_Action(), DCutAction_TrueCombo::Perform_Action(), DHistogramAction_ParticleComboKinematics::Perform_Action(), DCutAction_BDTSignalCombo::Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DHistogramAction_TruePID::Perform_Action(), DCutAction_InvariantMass::Perform_Action(), DHistogramAction_2DInvariantMass::Perform_Action(), DHistogramAction_Dalitz::Perform_Action(), and DHistogramAction_KinFitResults::Perform_Action().
|
inline |
Definition at line 71 of file DParticleCombo.h.
Referenced by DAnalysisUtilities::Calc_FinalStateP4(), DAnalysisUtilities::Calc_MissingP3Covariance(), DAnalysisUtilities::Calc_MissingP4(), DKinFitUtils_GlueX::Create_Constraints(), DAnalysis::DParticleComboCreator::Create_KinFitCombo_NewCombo(), DEventWriterROOT::Fill_ComboStepData(), DKinFitUtils_GlueX::Make_KinFitChain(), DKinFitUtils_GlueX::Make_KinFitChainStep(), DCustomAction_p3pi_Pi0Cuts::Perform_Action(), DCustomAction_ppi0gamma_Pi0Cuts::Perform_Action(), DCustomAction_p2gamma_cuts::Perform_Action(), DCustomAction_HistMass_X_2000::Perform_Action(), DCustomAction_p2k_hists::Perform_Action(), DCustomAction_HistMass_b1_1235::Perform_Action(), DCustomAction_p2gamma_hists::Perform_Action(), DCustomAction_dirc_reactions::Perform_Action(), DCustomAction_p2pi_cuts::Perform_Action(), DCustomAction_p2pi_hists::Perform_Action(), DCustomAction_p2gamma_unusedHists::Perform_Action(), DCustomAction_p2pi_unusedHists::Perform_Action(), DCustomAction_p3pi_hists::Perform_Action(), DCustomAction_ppi0gamma_hists::Perform_Action(), DCustomAction_p2pi0_hists::Perform_Action(), DCustomAction_dirc_tree::Perform_Action(), DCustomAction_CutNoDetectorHit::Perform_Action(), DCustomAction_TrackingEfficiency::Perform_Action(), DHistogramAction_ParticleComboGenReconComparison::Perform_Action(), DHistogramAction_PID::Perform_Action(), DHistogramAction_TrackVertexComparison::Perform_Action(), DCutAction_TrueBeamParticle::Perform_Action(), DCutAction_TrueCombo::Perform_Action(), DHistogramAction_ParticleComboKinematics::Perform_Action(), DCutAction_BDTSignalCombo::Perform_Action(), DCutAction_ProductionVertexZ::Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DHistogramAction_MissingMass::Perform_Action(), DHistogramAction_TruePID::Perform_Action(), DHistogramAction_MissingMassSquared::Perform_Action(), DHistogramAction_KinFitResults::Perform_Action(), DCutAction_BeamEnergy::Perform_Action(), DAnalysis::DParticleComboCreator::Set_DecayingParticles(), and DAnalysis::DParticleComboCreator::Set_SpacetimeVertex().
|
inline |
Definition at line 42 of file DParticleCombo.h.
Referenced by DCutAction_PIDFOM::Perform_Action(), DCutAction_TruePID::Perform_Action(), DCutAction_MaxTrackDOCA::Perform_Action(), and DAnalysis::Print().
|
inlinevirtual |
Implements DResettable.
Definition at line 25 of file DParticleCombo.h.
|
inlinevirtual |
Implements DResettable.
Definition at line 64 of file DParticleCombo.h.
|
inline |
Definition at line 33 of file DParticleCombo.h.
|
inline |
Definition at line 32 of file DParticleCombo.h.
|
inline |
Definition at line 78 of file DParticleCombo.h.
|
private |
Definition at line 60 of file DParticleCombo.h.
|
private |
Definition at line 59 of file DParticleCombo.h.
|
private |
Definition at line 61 of file DParticleCombo.h.