![]() |
Thermal-FIST 1.5
Package for hadron resonance gas model applications
|
Structure holding information about a single particle in the event generator. More...
#include <SimpleParticle.h>
Public Member Functions | |
SimpleParticle (double inPx=0., double inPy=0., double inPz=0., double inM=0., long long inPDGID=0., long long inMotherPDGID=0, double inR0=0., double inRx=0., double inRy=0., double inRz=0.) | |
Constructs a particle from provided three-momentum, mass, and PDG code. | |
double | GetP () const |
Absolute value of the 3-momentum (in GeV) | |
double | GetPt () const |
Transverse momentum (in GeV) | |
double | GetMt () const |
Transverse mass (in GeV) | |
double | GetY () const |
The longitudinal rapidity. | |
double | GetEta () const |
The longitudinal pseudorapidity. | |
double | GetTau () const |
The longitudinal proper time. | |
double | GetEtaS () const |
The longitudinal space-time rapidity. | |
void | RapidityBoost (double dY) |
Rapidity boost. | |
Public Attributes | |
double | px |
double | py |
double | pz |
3-momentum components (in GeV) | |
double | m |
Mass (in GeV) | |
double | p0 |
Energy (in GeV) | |
long long | PDGID |
PDG code. | |
long long | MotherPDGID |
PDG code of a mother particle, if applicable. | |
int | epoch |
0 - primary particle, 1 - after decay of primary particles, 2 - after a cascade of two decays and so on... | |
bool | processed |
Used in event generator. | |
double | r0 |
double | rx |
double | ry |
double | rz |
Space-time coordinates. | |
Structure holding information about a single particle in the event generator.
Definition at line 15 of file SimpleParticle.h.
|
inline |
Constructs a particle from provided three-momentum, mass, and PDG code.
Definition at line 27 of file SimpleParticle.h.
|
inline |
The longitudinal pseudorapidity.
Definition at line 60 of file SimpleParticle.h.
|
inline |
The longitudinal space-time rapidity.
Definition at line 71 of file SimpleParticle.h.
|
inline |
Transverse mass (in GeV)
Definition at line 50 of file SimpleParticle.h.
|
inline |
Absolute value of the 3-momentum (in GeV)
Definition at line 40 of file SimpleParticle.h.
|
inline |
Transverse momentum (in GeV)
Definition at line 45 of file SimpleParticle.h.
|
inline |
The longitudinal proper time.
Definition at line 66 of file SimpleParticle.h.
|
inline |
The longitudinal rapidity.
Definition at line 55 of file SimpleParticle.h.
|
inline |
Rapidity boost.
Definition at line 76 of file SimpleParticle.h.
int thermalfist::SimpleParticle::epoch |
0 - primary particle, 1 - after decay of primary particles, 2 - after a cascade of two decays and so on...
Definition at line 21 of file SimpleParticle.h.
double thermalfist::SimpleParticle::m |
Mass (in GeV)
Definition at line 17 of file SimpleParticle.h.
long long thermalfist::SimpleParticle::MotherPDGID |
PDG code of a mother particle, if applicable.
Definition at line 20 of file SimpleParticle.h.
double thermalfist::SimpleParticle::p0 |
Energy (in GeV)
Definition at line 18 of file SimpleParticle.h.
long long thermalfist::SimpleParticle::PDGID |
PDG code.
Definition at line 19 of file SimpleParticle.h.
bool thermalfist::SimpleParticle::processed |
Used in event generator.
Definition at line 22 of file SimpleParticle.h.
double thermalfist::SimpleParticle::px |
Definition at line 16 of file SimpleParticle.h.
double thermalfist::SimpleParticle::py |
Definition at line 16 of file SimpleParticle.h.
double thermalfist::SimpleParticle::pz |
3-momentum components (in GeV)
Definition at line 16 of file SimpleParticle.h.
double thermalfist::SimpleParticle::r0 |
Definition at line 24 of file SimpleParticle.h.
double thermalfist::SimpleParticle::rx |
Definition at line 24 of file SimpleParticle.h.
double thermalfist::SimpleParticle::ry |
Definition at line 24 of file SimpleParticle.h.
double thermalfist::SimpleParticle::rz |
Space-time coordinates.
Definition at line 24 of file SimpleParticle.h.