Definition at line 37 of file TauolaHepMC3Particle.h.
◆ TauolaHepMC3Particle() [1/3]
◆ TauolaHepMC3Particle() [2/3]
Constructor which keeps a pointer to the GenParticle
◆ TauolaHepMC3Particle() [3/3]
Constructor which creates a new GenParticle and sets the properties pdg_id, statu and mass.
◆ checkMomentumConservation()
void checkMomentumConservation |
( |
| ) |
|
Check that the 4 momentum in conserved at the vertices producing and ending this particle
◆ createNewParticle()
TauolaHepMC3Particle* createNewParticle |
( |
int |
pdg_id, |
|
|
int |
status, |
|
|
double |
mass, |
|
|
double |
px, |
|
|
double |
py, |
|
|
double |
pz, |
|
|
double |
e |
|
) |
| |
◆ decayEndgame()
Overriding of TauolaParticle decayEndgame method. Converts the momentum and length units and sets the vector (X,T) position
◆ getBarcode()
Get the barcode of this particle
◆ getDaughters()
std::vector<TauolaParticle*> getDaughters |
( |
| ) |
|
Returns the daughters of this particle via a vector of TauolaParticle
◆ getE()
Returns the energy component of the four vector
◆ getHepMC3()
GenParticlePtr getHepMC3 |
( |
| ) |
|
Returns the GenParticlePtr
◆ getMothers()
std::vector<TauolaParticle*> getMothers |
( |
| ) |
|
Returns the mothers of this particle via a vector of TauolaParticle
◆ getPdgID()
Get the PDG ID code of this particle
◆ getPx()
Returns the px component of the four vector
◆ getPy()
Returns the py component of the four vector
◆ getPz()
Returns the pz component of the four vector
◆ getStatus()
Get the status of this particle
◆ print()
Print some information about this particle to standard output
◆ recursiveSetPosition()
void recursiveSetPosition |
( |
GenParticlePtr |
p, |
|
|
FourVector |
pos |
|
) |
| |
|
private |
Sets the position for whole decay tree starting from given particle
◆ setDaughters()
void setDaughters |
( |
std::vector< TauolaParticle *> |
daughters | ) |
|
Set the daughters of this particle via a vector of TauolaParticle
◆ setE()
Set the energy component of the four vector
◆ setMass()
void setMass |
( |
double |
mass | ) |
|
Set the mass of this particle
◆ setMothers()
void setMothers |
( |
std::vector< TauolaParticle *> |
mothers | ) |
|
Set the mothers of this particle via a vector of TauolaParticle
◆ setPdgID()
void setPdgID |
( |
int |
pdg_id | ) |
|
Set the PDG ID code of this particle
◆ setPx()
Set the px component of the four vector
◆ setPy()
Set the px component of the four vector
◆ setPz()
Set the pz component of the four vector
◆ setStatus()
void setStatus |
( |
int |
statu | ) |
|
Set the status of this particle
◆ undecay()
Remove the decay branch from the event record and reset the particle status code to stable.
◆ m_created_particles
std::vector<TauolaParticle*> m_created_particles |
|
private |
List to keep track of new particles which have been created from this one, so we can call their destructor later
Definition at line 152 of file TauolaHepMC3Particle.h.
◆ m_daughters
std::vector<TauolaParticle*> m_daughters |
|
private |
◆ m_mothers
std::vector<TauolaParticle*> m_mothers |
|
private |
◆ m_particle
GenParticlePtr m_particle |
|
private |
The documentation for this class was generated from the following file: