Hall-D Software
alpha
|
#include <DReactionStep.h>
Classes | |
struct | DReactionStepInfo |
Public Member Functions | |
DReactionStep (Particle_t locScatteringPID, Particle_t locTargetPID, vector< Particle_t > locNonMissingFinalPIDs, Particle_t locMissingFinalPID=Unknown, bool locInclusiveFlag=false, bool locBeamMissingFlag=false) | |
DReactionStep (pair< Particle_t, Particle_t > locBeamPIDs, vector< Particle_t > locNonMissingFinalPIDs, Particle_t locMissingFinalPID=Unknown, bool locInclusiveFlag=false, bool locFirstBeamMissingFlag=false, bool locSecondBeamMissingFlag=false) | |
DReactionStep (Particle_t locDecayingPID, vector< Particle_t > locNonMissingFinalPIDs, Particle_t locMissingFinalPID=Unknown, bool locInclusiveFlag=false) | |
DReactionStep (void) | |
void | Reset (void) |
DReactionStep & | operator= (const DReactionStep &locSourceData) |
bool | operator< (const DReactionStep &locStep) const |
void | Set_InitialParticleID (Particle_t locPID, bool locIsMissingFlag=false) |
void | Set_TargetParticleID (Particle_t locPID) |
void | Add_FinalParticleID (Particle_t locPID, bool locIsMissingFlag=false) |
void | Set_KinFitConstrainInitMassFlag (bool locFlag) |
Particle_t | Get_InitialPID (void) const |
Particle_t | Get_SecondBeamPID (void) const |
Particle_t | Get_TargetPID (void) const |
Particle_t | Get_MissingPID (void) const |
Particle_t | Get_FinalPID (size_t locIndex) const |
Particle_t | Get_PID (int locParticlceIndex) const |
size_t | Get_NumFinalPIDs (void) const |
vector< Particle_t > | Get_FinalPIDs (bool locIncludeMissingFlag=true, Charge_t locCharge=d_AllCharges, bool locIncludeDuplicatesFlag=true) const |
int | Get_MissingParticleIndex (void) const |
bool | Get_IsInclusiveFlag (void) const |
bool | Get_IsBeamMissingFlag (void) const |
bool | Get_IsSecondBeamMissingFlag (void) const |
bool | Get_KinFitConstrainInitMassFlag (void) const |
Static Public Member Functions | |
static constexpr int | Get_ParticleIndex_None (void) |
static constexpr int | Get_ParticleIndex_Inclusive (void) |
static constexpr int | Get_ParticleIndex_Initial (void) |
static constexpr int | Get_ParticleIndex_SecondBeam (void) |
static constexpr int | Get_ParticleIndex_Target (void) |
Private Member Functions | |
int | Prepare_InfoArguments (vector< Particle_t > &locFinalPIDs, Particle_t locMissingFinalPID, bool locInclusiveFlag, bool locBeamMissingFlag, bool locSecondBeamMissingFlag) const |
Static Private Member Functions | |
static void | Check_IsResonance (Particle_t locPID) |
Private Attributes | |
shared_ptr< DReactionStepInfo > | dReactionStepInfo |
Definition at line 51 of file DReactionStep.h.
|
inline |
Definition at line 147 of file DReactionStep.h.
References Unknown.
|
inline |
Definition at line 156 of file DReactionStep.h.
References Unknown.
|
inline |
Definition at line 165 of file DReactionStep.h.
References Unknown.
|
inline |
Definition at line 173 of file DReactionStep.h.
void DAnalysis::DReactionStep::Add_FinalParticleID | ( | Particle_t | locPID, |
bool | locIsMissingFlag = false |
||
) |
Definition at line 31 of file DReactionStep.cc.
References Check_IsResonance(), dReactionStepInfo, Get_ParticleIndex_Inclusive(), Get_ParticleIndex_None(), and Unknown.
Referenced by DReaction_factory_Thrown::Build_ThrownReaction(), DAnalysisUtilities::Check_IsBDTSignalEvent(), DReaction_factory_dirc_tree::evnt(), DReaction_factory_OmegaSkim::evnt(), DReaction_factory_p2pi_trees::evnt(), DReaction_factory_dirc_reactions::evnt(), DReaction_factory_p4pi_hists::evnt(), DReaction_factory_Z2pi_trees::evnt(), DReaction_factory_p2k_hists::evnt(), DReaction_factory_ppi0gamma_hists::evnt(), DReaction_factory_p3pi_hists::evnt(), DReaction_factory_p2pi_hists::evnt(), DReaction_factory_b1pi_hists::init(), DReaction_factory_p2pi::init(), DReaction_factory_track_skimmer::init(), DReaction_factory_p2pi0_hists::init(), DReaction_factory_pi0calib::init(), and DReaction_factory_p2gamma_hists::init().
|
inlinestaticprivate |
Definition at line 223 of file DReactionStep.h.
References IsResonance().
Referenced by Add_FinalParticleID(), DAnalysis::DReactionStep::DReactionStepInfo::DReactionStepInfo(), and Set_InitialParticleID().
|
inline |
Definition at line 87 of file DReactionStep.h.
Referenced by DReaction_factory_trackeff_missing::Add_MassHistograms(), DReaction_factory_ReactionFilter::Add_MassHistograms(), DAnalysisUtilities::Check_ThrownsMatchReaction(), DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared(), DAnalysis::DParticleComboStep::Get_FinalParticles(), and Get_PID().
vector< Particle_t > DAnalysis::DReactionStep::Get_FinalPIDs | ( | bool | locIncludeMissingFlag = true , |
Charge_t | locCharge = d_AllCharges , |
||
bool | locIncludeDuplicatesFlag = true |
||
) | const |
Definition at line 63 of file DReactionStep.cc.
References dReactionStepInfo, and Is_CorrectCharge().
Referenced by DAnalysis::Are_ParticlesIdentical(), DAnalysisUtilities::Build_IndexCombos(), DAnalysis::Check_ChannelEquality(), DAnalysisUtilities::Check_IsBDTSignalEvent(), DEventWriterROOT::Create_Branches_Combo(), DReaction_factory_ReactionFilter::Create_Steps(), DEventWriterROOT::Create_UserInfoMaps(), DAnalysis::Get_ChainPIDs(), DEventWriterROOT::Get_DecayProductNames(), DAnalysis::Get_FinalParticleNames(), DAnalysis::Get_NumFinalPIDs(), DAnalysis::Get_ParticleIndex(), and DAnalysis::Get_ParticleInstanceIndex().
|
inline |
Definition at line 81 of file DReactionStep.h.
Referenced by DReaction_factory_trackeff_missing::Add_MassHistograms(), DReaction_factory_ReactionFilter::Add_MassHistograms(), DAnalysis::Are_ParticlesIdentical(), DAnalysis::Check_ChannelEquality(), DAnalysisUtilities::Check_IsBDTSignalEvent(), DAnalysisUtilities::Check_ThrownsMatchReaction(), DEventWriterROOT::Create_Branches_Combo(), DEventWriterROOT::Create_UserInfoMaps(), DKinFitUtils_GlueX::Get_ConstraintInfo(), DAnalysis::DParticleComboCreator::Get_DecayingParticle(), DAnalysis::Get_InitialParticleDecayFromIndices(), DAnalysis::Get_InitialParticlesName(), DHistogramAction_ParticleComboGenReconComparison::Initialize(), DHistogramAction_ParticleComboKinematics::Initialize(), DHistogramAction_KinFitResults::Initialize(), DCutAction_PIDFOM::Perform_Action(), DHistogramAction_ParticleComboKinematics::Perform_Action(), DCutAction_BDTSignalCombo::Perform_Action(), DCutAction_TruePID::Perform_Action(), DHistogramAction_InvariantMass::Perform_Action(), DCutAction_MaxTrackDOCA::Perform_Action(), DCutAction_InvariantMass::Perform_Action(), and DHistogramAction_KinFitResults::Perform_Action().
|
inline |
Definition at line 95 of file DReactionStep.h.
|
inline |
Definition at line 94 of file DReactionStep.h.
Referenced by DAnalysis::Get_FinalParticleNames(), and DAnalysis::Get_HasMissingParticle_FinalState().
|
inline |
Definition at line 96 of file DReactionStep.h.
|
inline |
Definition at line 97 of file DReactionStep.h.
Referenced by DReaction_factory_trackeff_missing::Add_MassHistograms(), DReaction_factory_ReactionFilter::Add_MassHistograms(), DEventWriterROOT::Create_Branches_Combo(), DKinFitUtils_GlueX::Get_ConstraintInfo(), and DAnalysis::Get_NoConstrainMassSteps().
|
inline |
Definition at line 93 of file DReactionStep.h.
Referenced by DAnalysisUtilities::Build_IndexCombos(), DAnalysis::Check_ChannelEquality(), DAnalysisUtilities::Check_IsBDTSignalEvent(), DEventWriterROOT::Create_Branches_Combo(), DEventWriterROOT::Create_UserInfoMaps(), DAnalysis::DReactionStepVertexInfo::Filter_Particles(), DKinFitUtils_GlueX::Get_ConstraintInfo(), DAnalysis::DParticleCombo::Get_DecayChainParticles_Measured(), DAnalysis::DParticleComboStep::Get_FinalParticles(), DAnalysis::Get_HasMissingParticle_FinalState(), DAnalysis::Get_InitialParticlesName(), DAnalysis::DParticleComboStep::Get_MissingParticle(), DAnalysis::Get_ParticleInstanceIndex(), and DHistogramAction_ParticleComboKinematics::Perform_Action().
|
inline |
Definition at line 240 of file DReactionStep.h.
References dReactionStepInfo, and Unknown.
Referenced by DAnalysis::Are_ParticlesIdentical(), DAnalysis::Check_ChannelEquality(), DAnalysis::Get_FinalParticleNames(), and DHistogramAction_ParticleComboKinematics::Initialize().
|
inline |
Definition at line 89 of file DReactionStep.h.
Referenced by DAnalysisUtilities::Check_ThrownsMatchReaction(), DKinFitUtils_GlueX::Get_ConstraintInfo(), and DAnalysis::DParticleComboStep::Get_FinalParticles().
|
inlinestatic |
Definition at line 101 of file DReactionStep.h.
Referenced by Add_FinalParticleID(), DAnalysis::Check_ChannelEquality(), DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared(), DAnalysis::Get_MissingDecayProductIndices(), and Prepare_InfoArguments().
|
inlinestatic |
Definition at line 102 of file DReactionStep.h.
Referenced by DAnalysis::DSourceComboVertexer::Get_FullConstrainDecayingParticles(), DAnalysis::Get_InitialParticlesName(), Get_PID(), DAnalysis::DSourceComboer::Get_StepSourceCombo(), DAnalysis::DSourceComboer::Get_StepSourceComboUse(), Prepare_InfoArguments(), and Set_InitialParticleID().
|
inlinestatic |
Definition at line 100 of file DReactionStep.h.
Referenced by Add_FinalParticleID(), DAnalysis::Check_ChannelEquality(), DAnalysis::Get_ParticleIndex(), and Prepare_InfoArguments().
|
inlinestatic |
Definition at line 103 of file DReactionStep.h.
Referenced by Get_PID(), and Prepare_InfoArguments().
|
inlinestatic |
Definition at line 104 of file DReactionStep.h.
Referenced by DAnalysis::DReactionStepVertexInfo::Filter_Particles(), and Get_PID().
|
inline |
Definition at line 245 of file DReactionStep.h.
References dReactionStepInfo, Get_FinalPID(), Get_ParticleIndex_Initial(), Get_ParticleIndex_SecondBeam(), Get_ParticleIndex_Target(), and Unknown.
Referenced by DAnalysis::DReactionStepVertexInfo::Filter_Particles().
|
inline |
Definition at line 82 of file DReactionStep.h.
Referenced by DAnalysis::Are_ParticlesIdentical(), DAnalysis::Check_ChannelEquality(), and DAnalysis::Get_InitialParticlesName().
|
inline |
Definition at line 83 of file DReactionStep.h.
Referenced by DAnalysis::Are_ParticlesIdentical(), DAnalysis::Check_ChannelEquality(), DAnalysisUtilities::Check_IsBDTSignalEvent(), DEventWriterROOT::Create_UserInfoMaps(), DAnalysis::DSourceComboP4Handler::Cut_MissingMassSquared(), DKinFitUtils_GlueX::Get_ConstraintInfo(), and DAnalysis::Get_InitialParticlesName().
|
inline |
Definition at line 72 of file DReactionStep.h.
References dReactionStepInfo.
|
inline |
Definition at line 178 of file DReactionStep.h.
References dReactionStepInfo.
|
private |
Definition at line 8 of file DReactionStep.cc.
References Get_ParticleIndex_Inclusive(), Get_ParticleIndex_Initial(), Get_ParticleIndex_None(), Get_ParticleIndex_SecondBeam(), and Unknown.
|
inline |
Definition at line 185 of file DReactionStep.h.
References dReactionStepInfo.
Referenced by DReaction_factory_Thrown::Get_ReactionStepResource().
|
inline |
Definition at line 232 of file DReactionStep.h.
References Check_IsResonance(), dReactionStepInfo, and Get_ParticleIndex_Initial().
Referenced by DReaction_factory_Thrown::Build_ThrownReaction(), DAnalysisUtilities::Check_IsBDTSignalEvent(), DReaction_factory_dirc_tree::evnt(), DReaction_factory_OmegaSkim::evnt(), DReaction_factory_p2pi_trees::evnt(), DReaction_factory_dirc_reactions::evnt(), DReaction_factory_p4pi_hists::evnt(), DReaction_factory_Z2pi_trees::evnt(), DReaction_factory_p2k_hists::evnt(), DReaction_factory_ppi0gamma_hists::evnt(), DReaction_factory_p3pi_hists::evnt(), DReaction_factory_p2pi_hists::evnt(), DReaction_factory_b1pi_hists::init(), DReaction_factory_p2pi::init(), DReaction_factory_track_skimmer::init(), DReaction_factory_p2pi0_hists::init(), DReaction_factory_pi0calib::init(), and DReaction_factory_p2gamma_hists::init().
|
inline |
Definition at line 78 of file DReactionStep.h.
Referenced by DReaction_factory_OmegaSkim::evnt(), DReaction_factory_pi0calib::init(), and DReaction_factory_p2pi0_hists::init().
|
inline |
Definition at line 76 of file DReactionStep.h.
Referenced by DReaction_factory_Thrown::Build_ThrownReaction(), DAnalysisUtilities::Check_IsBDTSignalEvent(), DReaction_factory_dirc_tree::evnt(), DReaction_factory_OmegaSkim::evnt(), DReaction_factory_p2pi_trees::evnt(), DReaction_factory_dirc_reactions::evnt(), DReaction_factory_p4pi_hists::evnt(), DReaction_factory_Z2pi_trees::evnt(), DReaction_factory_p2k_hists::evnt(), DReaction_factory_ppi0gamma_hists::evnt(), DReaction_factory_p3pi_hists::evnt(), DReaction_factory_p2pi_hists::evnt(), DReaction_factory_b1pi_hists::init(), DReaction_factory_p2pi::init(), DReaction_factory_pi0calib::init(), DReaction_factory_p2pi0_hists::init(), and DReaction_factory_p2gamma_hists::init().
|
private |
Definition at line 135 of file DReactionStep.h.
Referenced by Add_FinalParticleID(), Get_FinalPIDs(), Get_MissingPID(), Get_PID(), operator<(), operator=(), Reset(), and Set_InitialParticleID().