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

#include <DParticleCombo.h>

+ Inheritance diagram for DAnalysis::DParticleCombo:

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 DKinFitResultsGet_KinFitResults (void) const
 
const DEventRFBunchGet_EventRFBunch (void) const
 
size_t Get_NumParticleComboSteps (void) const
 
const DParticleComboStepGet_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 DKinFitResultsdKinFitResults
 
const DEventRFBunchdEventRFBunch
 
vector< const
DParticleComboStep * > 
dParticleComboSteps
 

Detailed Description

Definition at line 21 of file DParticleCombo.h.

Member Function Documentation

void DAnalysis::DParticleCombo::Add_ParticleComboStep ( const DParticleComboStep locParticleComboStep)
inline

Definition at line 28 of file DParticleCombo.h.

vector< const DKinematicData * > DAnalysis::DParticleCombo::Get_DecayChainParticles_Measured ( const DReaction locReaction,
int  locStepIndex 
) const
inline
DLorentzVector DAnalysis::DParticleCombo::Get_EventVertex ( void  ) const
inline

Definition at line 85 of file DParticleCombo.h.

Referenced by DCustomAction_TrackingEfficiency::Perform_Action().

vector< const DKinematicData * > DAnalysis::DParticleCombo::Get_FinalParticles ( const DReaction locReaction,
bool  locIncludeMissingFlag = true,
bool  locIncludeDecayingFlag = true,
Charge_t  locCharge = d_AllCharges 
) const
inline
vector< const DKinematicData * > DAnalysis::DParticleCombo::Get_MissingParticles ( const DReaction locReaction) const
inline
const DParticleComboStep * DAnalysis::DParticleCombo::Get_ParticleComboStep ( size_t  locStepIndex) const
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().

vector<const DParticleComboStep*> DAnalysis::DParticleCombo::Get_ParticleComboSteps ( void  ) const
inline
void DAnalysis::DParticleCombo::Release ( void  )
inlinevirtual

Implements DResettable.

Definition at line 25 of file DParticleCombo.h.

void DAnalysis::DParticleCombo::Reset ( void  )
inlinevirtual

Implements DResettable.

Definition at line 64 of file DParticleCombo.h.

void DAnalysis::DParticleCombo::Set_EventRFBunch ( const DEventRFBunch locEventRFBunch)
inline

Definition at line 33 of file DParticleCombo.h.

void DAnalysis::DParticleCombo::Set_KinFitResults ( const DKinFitResults locKinFitResults)
inline

Definition at line 32 of file DParticleCombo.h.

void DAnalysis::DParticleCombo::Set_ParticleComboStep ( const DParticleComboStep locParticleComboStep,
size_t  locStepIndex 
)
inline

Definition at line 78 of file DParticleCombo.h.

Member Data Documentation

const DEventRFBunch* DAnalysis::DParticleCombo::dEventRFBunch
private

Definition at line 60 of file DParticleCombo.h.

const DKinFitResults* DAnalysis::DParticleCombo::dKinFitResults
private

Definition at line 59 of file DParticleCombo.h.

vector<const DParticleComboStep*> DAnalysis::DParticleCombo::dParticleComboSteps
private

Definition at line 61 of file DParticleCombo.h.


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