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

#include <DSourceCombo.h>

+ Inheritance diagram for DAnalysis::DSourceCombo:

Classes

struct  DCompare_FurtherDecays
 

Public Member Functions

 DSourceCombo (void)=default
 
 DSourceCombo (const vector< pair< Particle_t, const JObject * >> &locSourceParticles, const DSourceCombosByUse_Small &locFurtherDecayCombos, bool locIsZIndependent=false)
 
void Set_Members (const vector< pair< Particle_t, const JObject * >> &locSourceParticles, const DSourceCombosByUse_Small &locFurtherDecayCombos, bool locIsZIndependent=false)
 
void Reset (void)
 
void Release (void)
 
vector< pair< Particle_t,
const JObject * > > 
Get_SourceParticles (bool locEntireChainFlag=false, Charge_t locCharge=d_AllCharges) const
 
DSourceCombosByUse_Small Get_FurtherDecayCombos (void) const
 
bool Get_IsComboingZIndependent (void) const
 

Private Attributes

vector< pair< Particle_t,
const JObject * > > 
dSourceParticles
 
DSourceCombosByUse_Small dFurtherDecayCombos
 
bool dIsComboingZIndependent = false
 

Detailed Description

Definition at line 158 of file DSourceCombo.h.

Constructor & Destructor Documentation

DAnalysis::DSourceCombo::DSourceCombo ( void  )
default
DAnalysis::DSourceCombo::DSourceCombo ( const vector< pair< Particle_t, const JObject * >> &  locSourceParticles,
const DSourceCombosByUse_Small locFurtherDecayCombos,
bool  locIsZIndependent = false 
)
inline

Definition at line 272 of file DSourceCombo.h.

Member Function Documentation

void DAnalysis::DSourceCombo::Release ( void  )
inlinevirtual

Implements DResettable.

Definition at line 172 of file DSourceCombo.h.

void DAnalysis::DSourceCombo::Reset ( void  )
inlinevirtual

Implements DResettable.

Definition at line 275 of file DSourceCombo.h.

References dFurtherDecayCombos, dIsComboingZIndependent, and dSourceParticles.

void DAnalysis::DSourceCombo::Set_Members ( const vector< pair< Particle_t, const JObject * >> &  locSourceParticles,
const DSourceCombosByUse_Small locFurtherDecayCombos,
bool  locIsZIndependent = false 
)
inline

Definition at line 282 of file DSourceCombo.h.

References dFurtherDecayCombos, dIsComboingZIndependent, and dSourceParticles.

Member Data Documentation

DSourceCombosByUse_Small DAnalysis::DSourceCombo::dFurtherDecayCombos
private

Definition at line 189 of file DSourceCombo.h.

Referenced by Get_SourceParticles(), Reset(), and Set_Members().

bool DAnalysis::DSourceCombo::dIsComboingZIndependent = false
private

Definition at line 195 of file DSourceCombo.h.

Referenced by Reset(), and Set_Members().

vector<pair<Particle_t, const JObject*> > DAnalysis::DSourceCombo::dSourceParticles
private

Definition at line 188 of file DSourceCombo.h.

Referenced by Get_SourceParticles(), Reset(), and Set_Members().


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