library: libEG
#include "TParticlePDG.h"

TParticlePDG


class description - header file - source file - inheritance tree (.pdf)

class TParticlePDG : public TNamed

Inheritance Chart:
TObject
<-
TNamed
<-
TParticlePDG

    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

Data Members


    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

Class Description

TParticlePDG()
default constructor
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)
TParticlePDG(const TParticlePDG& pdg)
copy constructor
TParticlePDG& operator=(const TParticlePDG& pdg)
assignement operator
~TParticlePDG()
destructor
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)
return pointer to decay channel object at index i
void PrintDecayChannel(TDecayChannel* dc, Option_t* option)
print the list of decays
void Print(Option_t *)
  Print the entire information of this kind of particle

const char* ParticleClass()
Int_t TrackingCode()
TParticlePDG* AntiParticle()
void SetAntiParticle(TParticlePDG* ap)

Author: Pasha Murat 12/02/99
Last update: root/eg:$Name: $:$Id: TParticlePDG.cxx,v 1.11 2006/05/24 14:40:29 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.