List of all members | Public Member Functions | Private Attributes
evt::GenParticle Class Reference

#include <GenParticle.h>

Public Member Functions

void AddDaughterParticle (GenParticle &parttemp)
 
void AddDummyParticle ()
 
void AddNDaughters (int size)
 
 GenParticle ()
 
std::vector< GenParticle > & GetDaughterParticles ()
 
const std::vector< GenParticle > & GetDaughterParticles () const
 
double GetDepth () const
 
double GetEnergyCM () const
 
double GetHeight () const
 
double GetKinel () const
 
int GetMultiplicity () const
 
double GetParentEnergy () const
 
int GetParentId () const
 
int GetTargetMass () const
 
bool HasDaughters ()
 
void SetDepth (const double depth)
 
void SetEnergyCM (const double energyCM)
 
void SetHeight (const double height)
 
void SetKinel (const double kinel)
 
void SetMultiplicity (const int mult)
 
void SetParentEnergy (const double parentEnergy)
 
void SetParentId (const int parentId)
 
void SetTargetMass (const int targetMass)
 
virtual ~GenParticle ()
 

Private Attributes

std::vector< GenParticlefDaughterParticles
 
double fDepth = 0
 
double fEnergyCM = 0.
 
double fHeight = 0
 
double fKinel = 0.
 
int fMultiplicity = 0
 
double fParentEnergy = 0.
 
int fParentId = 0
 
int fTargetMass = 0
 

Detailed Description

Definition at line 9 of file GenParticle.h.

Constructor & Destructor Documentation

evt::GenParticle::GenParticle ( )
inline

Definition at line 12 of file GenParticle.h.

virtual evt::GenParticle::~GenParticle ( )
inlinevirtual

Definition at line 13 of file GenParticle.h.

Member Function Documentation

void evt::GenParticle::AddDaughterParticle ( GenParticle parttemp)
inline

Definition at line 38 of file GenParticle.h.

References fDaughterParticles.

Referenced by io::FillInteractionData().

void evt::GenParticle::AddDummyParticle ( )
inline

Definition at line 40 of file GenParticle.h.

References fDaughterParticles.

Referenced by io::FillInteractionData().

void evt::GenParticle::AddNDaughters ( int  size)
inline

Definition at line 39 of file GenParticle.h.

References fDaughterParticles.

Referenced by io::GenParticle_ROOT::ConvertGenParticleRoot2Evt().

std::vector<GenParticle>& evt::GenParticle::GetDaughterParticles ( )
inline
const std::vector<GenParticle>& evt::GenParticle::GetDaughterParticles ( ) const
inline

Definition at line 26 of file GenParticle.h.

References fDaughterParticles.

double evt::GenParticle::GetDepth ( ) const
inline
double evt::GenParticle::GetEnergyCM ( ) const
inline
double evt::GenParticle::GetHeight ( ) const
inline
double evt::GenParticle::GetKinel ( ) const
inline
int evt::GenParticle::GetMultiplicity ( ) const
inline
double evt::GenParticle::GetParentEnergy ( ) const
inline
int evt::GenParticle::GetParentId ( ) const
inline
int evt::GenParticle::GetTargetMass ( ) const
inline
bool evt::GenParticle::HasDaughters ( )
inline

Definition at line 45 of file GenParticle.h.

References fDaughterParticles.

void evt::GenParticle::SetDepth ( const double  depth)
inline

Definition at line 35 of file GenParticle.h.

References fDepth.

Referenced by io::GenParticle_ROOT::ConvertGenParticleRoot2Evt(), and io::FillInteractionData().

void evt::GenParticle::SetEnergyCM ( const double  energyCM)
inline

Definition at line 31 of file GenParticle.h.

References fEnergyCM.

Referenced by io::GenParticle_ROOT::ConvertGenParticleRoot2Evt(), and io::FillInteractionData().

void evt::GenParticle::SetHeight ( const double  height)
inline

Definition at line 36 of file GenParticle.h.

References fHeight.

Referenced by io::GenParticle_ROOT::ConvertGenParticleRoot2Evt(), and io::FillInteractionData().

void evt::GenParticle::SetKinel ( const double  kinel)
inline

Definition at line 32 of file GenParticle.h.

References fKinel.

Referenced by io::GenParticle_ROOT::ConvertGenParticleRoot2Evt(), and io::FillInteractionData().

void evt::GenParticle::SetMultiplicity ( const int  mult)
inline
void evt::GenParticle::SetParentEnergy ( const double  parentEnergy)
inline
void evt::GenParticle::SetParentId ( const int  parentId)
inline

Definition at line 29 of file GenParticle.h.

References fParentId.

Referenced by io::GenParticle_ROOT::ConvertGenParticleRoot2Evt(), and io::FillInteractionData().

void evt::GenParticle::SetTargetMass ( const int  targetMass)
inline

Member Data Documentation

std::vector<GenParticle> evt::GenParticle::fDaughterParticles
private
double evt::GenParticle::fDepth = 0
private

Definition at line 54 of file GenParticle.h.

Referenced by GetDepth(), and SetDepth().

double evt::GenParticle::fEnergyCM = 0.
private

Definition at line 50 of file GenParticle.h.

Referenced by GetEnergyCM(), and SetEnergyCM().

double evt::GenParticle::fHeight = 0
private

Definition at line 55 of file GenParticle.h.

Referenced by GetHeight(), and SetHeight().

double evt::GenParticle::fKinel = 0.
private

Definition at line 51 of file GenParticle.h.

Referenced by GetKinel(), and SetKinel().

int evt::GenParticle::fMultiplicity = 0
private

Definition at line 52 of file GenParticle.h.

Referenced by GetMultiplicity(), and SetMultiplicity().

double evt::GenParticle::fParentEnergy = 0.
private

Definition at line 49 of file GenParticle.h.

Referenced by GetParentEnergy(), and SetParentEnergy().

int evt::GenParticle::fParentId = 0
private

Definition at line 48 of file GenParticle.h.

Referenced by GetParentId(), and SetParentId().

int evt::GenParticle::fTargetMass = 0
private

Definition at line 53 of file GenParticle.h.

Referenced by GetTargetMass(), and SetTargetMass().


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

, generated on Tue Sep 26 2023.