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

#include <DParticleComboStep.h>

+ Inheritance diagram for DAnalysis::DParticleComboStep:

Public Member Functions

void Reset (void)
 
void Release (void)
 
void Set_Contents (const DKinematicData *locInitialParticle, const vector< const DKinematicData * > &locFinalParticles, const DLorentzVector &locSpacetimeVertex)
 
void Set_InitialParticle (const DKinematicData *locInitialParticle)
 
void Set_InitialKinFitParticle (std::shared_ptr< const DKinFitParticle > locInitialKinFitParticle)
 
void Add_FinalParticle (const DKinematicData *locFinalParticle)
 
void Set_FinalParticle (const DKinematicData *locFinalParticle, size_t locFinalParticleIndex)
 
void Set_MeasuredParticleComboStep (const DParticleComboStep *locMeasuredParticleComboStep)
 
void Set_SpacetimeVertex (const DLorentzVector &locSpacetimeVertex)
 
const DKinematicDataGet_InitialParticle (void) const
 
const DKinematicDataGet_InitialParticle_Measured (void) const
 
std::shared_ptr< const
DKinFitParticle
Get_InitialKinFitParticle (void) const
 
size_t Get_NumFinalParticles (void) const
 
const DKinematicDataGet_FinalParticle (size_t locFinalParticleIndex) const
 
const DKinematicDataGet_FinalParticle_Measured (size_t locFinalParticleIndex) const
 
vector< const DKinematicData * > Get_FinalParticles (void) const
 
vector< const DKinematicData * > Get_FinalParticles_Measured (void) const
 
vector< const DKinematicData * > Get_FinalParticles (const DReactionStep *locReactionStep, bool locIncludeMissingFlag, bool locIncludeDecayingFlag=true, Charge_t locCharge=d_AllCharges) const
 
vector< const DKinematicData * > Get_FinalParticles_Measured (const DReactionStep *locReactionStep, Charge_t locCharge=d_AllCharges) const
 
const JObject * Get_FinalParticle_SourceObject (size_t locFinalParticleIndex) const
 
vector< const JObject * > Get_FinalParticle_SourceObjects (Charge_t locCharge=d_AllCharges) const
 
const DKinematicDataGet_MissingParticle (const DReactionStep *locReactionStep) const
 
DVector3 Get_Position (void) const
 
double Get_Time (void) const
 
DLorentzVector Get_SpacetimeVertex (void) const
 

Private Attributes

const DParticleComboStepdMeasuredStep = nullptr
 
const DKinematicDatadInitialParticle = nullptr
 
std::shared_ptr< const
DKinFitParticle
dInitialKinFitParticle = nullptr
 
vector< const DKinematicData * > dFinalParticles
 
DLorentzVector dSpacetimeVertex
 

Detailed Description

Definition at line 24 of file DParticleComboStep.h.

Member Function Documentation

void DAnalysis::DParticleComboStep::Add_FinalParticle ( const DKinematicData locFinalParticle)
inline

Definition at line 39 of file DParticleComboStep.h.

vector< const JObject * > DAnalysis::DParticleComboStep::Get_FinalParticle_SourceObjects ( Charge_t  locCharge = d_AllCharges) const
inline
vector< const DKinematicData * > DAnalysis::DParticleComboStep::Get_FinalParticles ( const DReactionStep locReactionStep,
bool  locIncludeMissingFlag,
bool  locIncludeDecayingFlag = true,
Charge_t  locCharge = d_AllCharges 
) const
inline
vector< const DKinematicData * > DAnalysis::DParticleComboStep::Get_FinalParticles_Measured ( const DReactionStep locReactionStep,
Charge_t  locCharge = d_AllCharges 
) const
inline

Definition at line 173 of file DParticleComboStep.h.

std::shared_ptr<const DKinFitParticle> DAnalysis::DParticleComboStep::Get_InitialKinFitParticle ( void  ) const
inline

Definition at line 51 of file DParticleComboStep.h.

const DKinematicData * DAnalysis::DParticleComboStep::Get_MissingParticle ( const DReactionStep locReactionStep) const
inline
size_t DAnalysis::DParticleComboStep::Get_NumFinalParticles ( void  ) const
inline
DVector3 DAnalysis::DParticleComboStep::Get_Position ( void  ) const
inline
double DAnalysis::DParticleComboStep::Get_Time ( void  ) const
inline
void DAnalysis::DParticleComboStep::Release ( void  )
inlinevirtual

Implements DResettable.

Definition at line 29 of file DParticleComboStep.h.

void DAnalysis::DParticleComboStep::Reset ( void  )
inlinevirtual

Implements DResettable.

Definition at line 111 of file DParticleComboStep.h.

void DAnalysis::DParticleComboStep::Set_Contents ( const DKinematicData locInitialParticle,
const vector< const DKinematicData * > &  locFinalParticles,
const DLorentzVector locSpacetimeVertex 
)
inline

Definition at line 120 of file DParticleComboStep.h.

void DAnalysis::DParticleComboStep::Set_FinalParticle ( const DKinematicData locFinalParticle,
size_t  locFinalParticleIndex 
)
inline

Definition at line 40 of file DParticleComboStep.h.

void DAnalysis::DParticleComboStep::Set_InitialKinFitParticle ( std::shared_ptr< const DKinFitParticle locInitialKinFitParticle)
inline
void DAnalysis::DParticleComboStep::Set_InitialParticle ( const DKinematicData locInitialParticle)
inline
void DAnalysis::DParticleComboStep::Set_MeasuredParticleComboStep ( const DParticleComboStep locMeasuredParticleComboStep)
inline

Definition at line 43 of file DParticleComboStep.h.

void DAnalysis::DParticleComboStep::Set_SpacetimeVertex ( const DLorentzVector locSpacetimeVertex)
inline

Member Data Documentation

vector<const DKinematicData*> DAnalysis::DParticleComboStep::dFinalParticles
private

Definition at line 81 of file DParticleComboStep.h.

std::shared_ptr<const DKinFitParticle> DAnalysis::DParticleComboStep::dInitialKinFitParticle = nullptr
private

Definition at line 78 of file DParticleComboStep.h.

const DKinematicData* DAnalysis::DParticleComboStep::dInitialParticle = nullptr
private

Definition at line 77 of file DParticleComboStep.h.

const DParticleComboStep* DAnalysis::DParticleComboStep::dMeasuredStep = nullptr
private

Definition at line 74 of file DParticleComboStep.h.

DLorentzVector DAnalysis::DParticleComboStep::dSpacetimeVertex
private

Definition at line 84 of file DParticleComboStep.h.


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