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