library: libEG #include "TParticlePDG.h" |
TParticlePDG
class description - header file - source file - inheritance tree (.pdf)
protected:
TParticlePDG(const TParticlePDG&)
TParticlePDG& operator=(const TParticlePDG&)
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)
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() const
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() const
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