Particle definition, partly based on GEANT3 particle definition.
 
static TAttParticle * GetParticle(const char *name)
Get a pointer to the particle object according to the name given.
 
virtual Double_t GetMass() const
 
virtual Int_t GetMCNumber() const
 
virtual Bool_t GetStable() const
 
TAttParticle()
Particle definition default constructor.
 
virtual Double_t GetEnergyLimit() const
 
virtual Double_t GetCharge() const
 
static Int_t ConvertISAtoPDG(Int_t isaNumber)
Converts the ISAJET Particle number into the PDG MC number.
 
virtual Double_t SampleMass() const
Samples a mass according to the Breit-Wigner resonance distribution.
 
static void DefinePDG()
Defines particles according to the Particle Data Group.
 
virtual const char * GetParticleType() const
 
virtual Double_t GetGranularity() const
 
static THashList * fgList
 
void Print(Option_t *option="") const override
Print the entire information of this kind of particle.
 
virtual Double_t GetEnergyCut() const
 
virtual Double_t GetDecayWidth() const