library: libEG #include "TParticlePDG.h" |
TParticlePDG
class description - source file - inheritance tree (.pdf)
public:
TParticlePDG()
TParticlePDG(int pdg_code)
TParticlePDG(const char* Name, const char* Title, Double_t Mass, Bool_t Stable, Double_t Width, Double_t Charge, const char* ParticleClass, Int_t PdgCode, Int_t Anti, Int_t TrackingCode)
TParticlePDG(const TParticlePDG&)
virtual ~TParticlePDG()
Int_t AddDecayChannel(Int_t Type, Double_t BranchingRatio, Int_t NDaughters, Int_t* DaughterPdgCode)
TParticlePDG* AntiParticle()
Int_t Beauty() const
Double_t Charge() const
Int_t Charm() const
static TClass* Class()
TDecayChannel* DecayChannel(Int_t i)
TObjArray* DecayList()
Double_t I3() const
virtual TClass* IsA() const
Double_t Isospin() const
Double_t Lifetime() const
Double_t Mass() const
Int_t NDecayChannels()
TParticlePDG& operator=(const TParticlePDG&)
Int_t Parity() const
const char* ParticleClass() const
Int_t PdgCode() const
virtual void Print(Option_t* opt = "") const
virtual void PrintDecayChannel(TDecayChannel* dc, Option_t* opt = "") const
void SetAntiParticle(TParticlePDG* ap)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
Double_t Spin() const
Int_t Stable() const
Int_t Strangeness() const
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Int_t Top() const
Int_t TrackingCode()
Double_t Width() const
Int_t X() const
Int_t Y() const
protected:
Int_t fPdgCode PDG code of the particle
Double_t fMass particle mass in GeV
Double_t fCharge charge in units of |e|/3
Double_t fLifetime proper lifetime in nanoseconds
Double_t fWidth total width in GeV
Int_t fParity
Double_t fSpin
Double_t fIsospin isospin
Double_t fI3 i3
Int_t fStrangeness flavours are defined if i3 != -1
Int_t fCharm 1 or -1 for C-particles,
Int_t fBeauty
Int_t fTop
Int_t fY X,Y: quantum numbers for the 4-th generation
Int_t fX
Int_t fStable 1 if stable, 0 otherwise
TObjArray* fDecayList array of decay channels
TString fParticleClass lepton, meson etc
Int_t fTrackingCode G3 tracking code of the particle
TParticlePDG* fAntiParticle pointer to antiparticle
TParticlePDG()
TParticlePDG(Int_t )
empty for the time being
TParticlePDG(const char* Name, const char* Title, Double_t Mass,
Bool_t Stable, Double_t Width, Double_t Charge,
const char* ParticleClass, Int_t PdgCode, Int_t Anti,
Int_t TrackingCode)
: TNamed(Name,Title)
~TParticlePDG()
Int_t AddDecayChannel(Int_t Type,
Double_t BranchingRatio,
Int_t NDaughters,
Int_t* DaughterPdgCode)
add new decay channel, Particle owns those...
TDecayChannel* DecayChannel(Int_t i)
void PrintDecayChannel(TDecayChannel* dc, Option_t* option) const
void Print(Option_t *) const
Print the entire information of this kind of particle
Inline Functions
Int_t PdgCode() const
Double_t Mass() const
Double_t Charge() const
Double_t Lifetime() const
Double_t Width() const
Int_t Parity() const
Double_t Spin() const
Double_t Isospin() const
Double_t I3() const
Int_t Strangeness() const
Int_t Charm() const
Int_t Beauty() const
Int_t Top() const
Int_t X() const
Int_t Y() const
Int_t Stable() const
const char* ParticleClass() const
TObjArray* DecayList()
Int_t NDecayChannels()
Int_t TrackingCode()
TParticlePDG* AntiParticle()
void SetAntiParticle(TParticlePDG* ap)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TParticlePDG TParticlePDG(const TParticlePDG&)
TParticlePDG& operator=(const TParticlePDG&)
Author: Pasha Murat 12/02/99
Last update: root/eg:$Name: $:$Id: TParticlePDG.cxx,v 1.7 2003/02/12 07:58:43 brun Exp $
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.