Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TParticlePDG Class Reference

#include <TParticlePDG.h>

Inheritance diagram for TParticlePDG:

Inheritance graph
[legend]
Collaboration diagram for TParticlePDG:

Collaboration graph
[legend]
List of all members.

Public Methods

 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 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
TObjArrayDecayList ()
Int_t NDecayChannels ()
Int_t TrackingCode ()
TDecayChannelDecayChannel (Int_t i)
TParticlePDG * AntiParticle ()
void SetAntiParticle (TParticlePDG *ap)
Int_t AddDecayChannel (Int_t Type, Double_t BranchingRatio, Int_t NDaughters, Int_t *DaughterPdgCode)
virtual void PrintDecayChannel (TDecayChannel *dc, Option_t *opt="") const
virtual void Print (Option_t *opt="") const

Protected Attributes

Int_t fPdgCode
Double_t fMass
Double_t fCharge
Double_t fLifetime
Double_t fWidth
Int_t fParity
Double_t fSpin
Double_t fIsospin
Double_t fI3
Int_t fStrangeness
Int_t fCharm
Int_t fBeauty
Int_t fTop
Int_t fY
Int_t fX
Int_t fStable
TObjArrayfDecayList
TString fParticleClass
Int_t fTrackingCode
TParticlePDG * fAntiParticle

Constructor & Destructor Documentation

TParticlePDG::TParticlePDG  
 

TParticlePDG::TParticlePDG int    pdg_code
 

TParticlePDG::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::~TParticlePDG   [virtual]
 


Member Function Documentation

Int_t TParticlePDG::PdgCode   const
 

Definition at line 68 of file TParticlePDG.h.

References fPdgCode.

Double_t TParticlePDG::Mass   const
 

Definition at line 69 of file TParticlePDG.h.

References fMass.

Referenced by TParticle::GetMass().

Double_t TParticlePDG::Charge   const
 

Definition at line 70 of file TParticlePDG.h.

References fCharge.

Double_t TParticlePDG::Lifetime   const
 

Definition at line 71 of file TParticlePDG.h.

References fLifetime.

Double_t TParticlePDG::Width   const
 

Definition at line 72 of file TParticlePDG.h.

References fWidth.

Int_t TParticlePDG::Parity   const
 

Definition at line 73 of file TParticlePDG.h.

References fParity.

Double_t TParticlePDG::Spin   const
 

Definition at line 74 of file TParticlePDG.h.

References fSpin.

Double_t TParticlePDG::Isospin   const
 

Definition at line 75 of file TParticlePDG.h.

References fIsospin.

Double_t TParticlePDG::I3   const
 

Definition at line 76 of file TParticlePDG.h.

References fI3.

Int_t TParticlePDG::Strangeness   const
 

Definition at line 77 of file TParticlePDG.h.

References fStrangeness.

Referenced by TParticle::Strangeness().

Int_t TParticlePDG::Charm   const
 

Definition at line 78 of file TParticlePDG.h.

References fCharm.

Referenced by TParticle::Charm().

Int_t TParticlePDG::Beauty   const
 

Definition at line 79 of file TParticlePDG.h.

References fBeauty.

Referenced by TParticle::Beauty().

Int_t TParticlePDG::Top   const
 

Definition at line 80 of file TParticlePDG.h.

References fTop.

Int_t TParticlePDG::X   const
 

Definition at line 81 of file TParticlePDG.h.

References fX.

Int_t TParticlePDG::Y   const
 

Definition at line 82 of file TParticlePDG.h.

References fY.

Int_t TParticlePDG::Stable   const
 

Definition at line 83 of file TParticlePDG.h.

References fStable.

const char* TParticlePDG::ParticleClass   const
 

Definition at line 84 of file TParticlePDG.h.

References TString::Data().

TObjArray* TParticlePDG::DecayList  
 

Definition at line 86 of file TParticlePDG.h.

Int_t TParticlePDG::NDecayChannels  
 

Definition at line 88 of file TParticlePDG.h.

References TObjArray::GetEntriesFast().

Int_t TParticlePDG::TrackingCode  
 

Definition at line 92 of file TParticlePDG.h.

References fTrackingCode.

TDecayChannel* TParticlePDG::DecayChannel Int_t    i
 

TParticlePDG* TParticlePDG::AntiParticle  
 

Definition at line 96 of file TParticlePDG.h.

void TParticlePDG::SetAntiParticle TParticlePDG *    ap
 

Definition at line 100 of file TParticlePDG.h.

Int_t TParticlePDG::AddDecayChannel Int_t    Type,
Double_t    BranchingRatio,
Int_t    NDaughters,
Int_t *    DaughterPdgCode
 

virtual void TParticlePDG::PrintDecayChannel TDecayChannel   dc,
Option_t *    opt = ""
const [virtual]
 

virtual void TParticlePDG::Print Option_t *    opt = "" const [virtual]
 

Reimplemented from TNamed.


Member Data Documentation

Int_t TParticlePDG::fPdgCode [protected]
 

Definition at line 29 of file TParticlePDG.h.

Referenced by PdgCode().

Double_t TParticlePDG::fMass [protected]
 

Definition at line 30 of file TParticlePDG.h.

Referenced by Mass().

Double_t TParticlePDG::fCharge [protected]
 

Definition at line 31 of file TParticlePDG.h.

Referenced by Charge().

Double_t TParticlePDG::fLifetime [protected]
 

Definition at line 32 of file TParticlePDG.h.

Referenced by Lifetime().

Double_t TParticlePDG::fWidth [protected]
 

Definition at line 33 of file TParticlePDG.h.

Referenced by Width().

Int_t TParticlePDG::fParity [protected]
 

Definition at line 34 of file TParticlePDG.h.

Referenced by Parity().

Double_t TParticlePDG::fSpin [protected]
 

Definition at line 35 of file TParticlePDG.h.

Referenced by Spin().

Double_t TParticlePDG::fIsospin [protected]
 

Definition at line 36 of file TParticlePDG.h.

Referenced by Isospin().

Double_t TParticlePDG::fI3 [protected]
 

Definition at line 37 of file TParticlePDG.h.

Referenced by I3().

Int_t TParticlePDG::fStrangeness [protected]
 

Definition at line 38 of file TParticlePDG.h.

Referenced by Strangeness().

Int_t TParticlePDG::fCharm [protected]
 

Definition at line 39 of file TParticlePDG.h.

Referenced by Charm().

Int_t TParticlePDG::fBeauty [protected]
 

Definition at line 41 of file TParticlePDG.h.

Referenced by Beauty().

Int_t TParticlePDG::fTop [protected]
 

Definition at line 42 of file TParticlePDG.h.

Referenced by Top().

Int_t TParticlePDG::fY [protected]
 

Definition at line 43 of file TParticlePDG.h.

Referenced by Y().

Int_t TParticlePDG::fX [protected]
 

Definition at line 44 of file TParticlePDG.h.

Referenced by X().

Int_t TParticlePDG::fStable [protected]
 

Definition at line 45 of file TParticlePDG.h.

Referenced by Stable().

TObjArray* TParticlePDG::fDecayList [protected]
 

Definition at line 47 of file TParticlePDG.h.

TString TParticlePDG::fParticleClass [protected]
 

Definition at line 49 of file TParticlePDG.h.

Int_t TParticlePDG::fTrackingCode [protected]
 

Definition at line 51 of file TParticlePDG.h.

Referenced by TrackingCode().

TParticlePDG* TParticlePDG::fAntiParticle [protected]
 

Definition at line 52 of file TParticlePDG.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:05:04 2003 for ROOT by doxygen1.2.16