TParticlePDG Class Reference

#include <TParticlePDG.h>

Inheritance diagram for TParticlePDG:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 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 () const
Int_t TrackingCode () const
TDecayChannelDecayChannel (Int_t i)
TParticlePDGAntiParticle ()
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
 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 () const
Int_t TrackingCode () const
TDecayChannelDecayChannel (Int_t i)
TParticlePDGAntiParticle ()
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 Member Functions

 TParticlePDG (const TParticlePDG &)
TParticlePDGoperator= (const TParticlePDG &)
 TParticlePDG (const TParticlePDG &)
TParticlePDGoperator= (const TParticlePDG &)

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
TParticlePDGfAntiParticle
TObjArrayfDecayList
TParticlePDGfAntiParticle

Detailed Description

Definition at line 23 of file TParticlePDG.h.


Constructor & Destructor Documentation

TParticlePDG::TParticlePDG ( const TParticlePDG  )  [protected]

Definition at line 136 of file TParticlePDG.cxx.

TParticlePDG::TParticlePDG (  ) 

TParticlePDG::TParticlePDG ( int  pdg_code  ) 

Definition at line 73 of file TParticlePDG.cxx.

References fAntiParticle, fBeauty, fCharge, fCharm, fDecayList, fI3, fIsospin, fLifetime, fMass, fParity, fPdgCode, fSpin, fStable, fStrangeness, fTop, fTrackingCode, fWidth, fX, and fY.

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 
)

Definition at line 99 of file TParticlePDG.cxx.

References fAntiParticle, fBeauty, fCharge, fCharm, fDecayList, fI3, fIsospin, fLifetime, fMass, fParity, fParticleClass, fPdgCode, fSpin, fStable, fStrangeness, fTop, fTrackingCode, fWidth, fX, fY, and NULL.

TParticlePDG::~TParticlePDG (  )  [virtual]

Definition at line 193 of file TParticlePDG.cxx.

References TObjArray::Delete(), and fDecayList.

TParticlePDG::TParticlePDG ( const TParticlePDG  )  [protected]

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

TParticlePDG & TParticlePDG::operator= ( const TParticlePDG  )  [protected]

Definition at line 163 of file TParticlePDG.cxx.

References fAntiParticle, fBeauty, fCharge, fCharm, fDecayList, fI3, fIsospin, fLifetime, fMass, fParity, fParticleClass, fPdgCode, fSpin, fStable, fStrangeness, fTop, fTrackingCode, fWidth, fX, fY, and TNamed::operator=().

Int_t TParticlePDG::PdgCode (  )  const [inline]

Definition at line 71 of file TParticlePDG.h.

References fPdgCode.

Referenced by TEveTrack::TEveTrack().

Double_t TParticlePDG::Mass (  )  const [inline]

Definition at line 72 of file TParticlePDG.h.

References fMass.

Referenced by CompareMasses(), TParticle::GetMass(), and TParticle::SetPdgCode().

Double_t TParticlePDG::Charge (  )  const [inline]

Definition at line 73 of file TParticlePDG.h.

References fCharge.

Referenced by MyEvent::MagneticField(), ProofPythia::Process(), pythia8(), and TEveTrack::TEveTrack().

Double_t TParticlePDG::Lifetime (  )  const [inline]

Definition at line 74 of file TParticlePDG.h.

References fLifetime.

Referenced by MyParticle::GenerateTimeOfDecay().

Double_t TParticlePDG::Width (  )  const [inline]

Definition at line 75 of file TParticlePDG.h.

References fWidth.

Int_t TParticlePDG::Parity (  )  const [inline]

Definition at line 76 of file TParticlePDG.h.

References fParity.

Double_t TParticlePDG::Spin (  )  const [inline]

Definition at line 77 of file TParticlePDG.h.

References fSpin.

Double_t TParticlePDG::Isospin (  )  const [inline]

Definition at line 78 of file TParticlePDG.h.

References fIsospin.

Double_t TParticlePDG::I3 (  )  const [inline]

Definition at line 79 of file TParticlePDG.h.

References fI3.

Int_t TParticlePDG::Strangeness (  )  const [inline]

Definition at line 80 of file TParticlePDG.h.

References fStrangeness.

Referenced by TParticle::Strangeness().

Int_t TParticlePDG::Charm (  )  const [inline]

Definition at line 81 of file TParticlePDG.h.

References fCharm.

Referenced by TParticle::Charm().

Int_t TParticlePDG::Beauty (  )  const [inline]

Definition at line 82 of file TParticlePDG.h.

References fBeauty.

Referenced by TParticle::Beauty().

Int_t TParticlePDG::Top (  )  const [inline]

Definition at line 83 of file TParticlePDG.h.

References fTop.

Int_t TParticlePDG::X (  )  const [inline]

Definition at line 84 of file TParticlePDG.h.

References fX.

Int_t TParticlePDG::Y (  )  const [inline]

Definition at line 85 of file TParticlePDG.h.

References fY.

Int_t TParticlePDG::Stable (  )  const [inline]

Definition at line 86 of file TParticlePDG.h.

References fStable.

const char* TParticlePDG::ParticleClass (  )  const [inline]

Definition at line 87 of file TParticlePDG.h.

References TString::Data(), and fParticleClass.

TObjArray* TParticlePDG::DecayList (  )  [inline]

Definition at line 89 of file TParticlePDG.h.

References fDecayList.

Int_t TParticlePDG::NDecayChannels (  )  const [inline]

Definition at line 91 of file TParticlePDG.h.

References fDecayList, and TObjArray::GetEntriesFast().

Referenced by AddDecayChannel(), MyEvent::Decay(), and TDatabasePDG::ReadPDGTable().

Int_t TParticlePDG::TrackingCode (  )  const [inline]

Definition at line 95 of file TParticlePDG.h.

References fTrackingCode.

TDecayChannel * TParticlePDG::DecayChannel ( Int_t  i  ) 

Definition at line 221 of file TParticlePDG.cxx.

References TObjArray::At(), and fDecayList.

Referenced by MyEvent::Decay(), and TDatabasePDG::ReadPDGTable().

TParticlePDG* TParticlePDG::AntiParticle (  )  [inline]

Definition at line 99 of file TParticlePDG.h.

References fAntiParticle.

Referenced by TDatabasePDG::ReadPDGTable().

void TParticlePDG::SetAntiParticle ( TParticlePDG ap  )  [inline]

Definition at line 103 of file TParticlePDG.h.

References fAntiParticle.

Referenced by TDatabasePDG::ReadPDGTable().

Int_t TParticlePDG::AddDecayChannel ( Int_t  Type,
Double_t  BranchingRatio,
Int_t  NDaughters,
Int_t DaughterPdgCode 
)

Definition at line 203 of file TParticlePDG.cxx.

References TObjArray::Add(), fDecayList, n, and NDecayChannels().

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

Definition at line 228 of file TParticlePDG.cxx.

References TDecayChannel::BranchingRatio(), TDecayChannel::DaughterPdgCode(), TDatabasePDG::GetParticle(), i, TDatabasePDG::Instance(), TDecayChannel::MatrixElementCode(), TDecayChannel::NDaughters(), TDecayChannel::Number(), and p.

Referenced by Print().

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

Reimplemented from TNamed.

Definition at line 258 of file TParticlePDG.cxx.

References fCharge, fDecayList, fMass, fPdgCode, fStable, fWidth, TNamed::GetName(), and PrintDecayChannel().

TParticlePDG& TParticlePDG::operator= ( const TParticlePDG  )  [protected]

Int_t TParticlePDG::PdgCode (  )  const [inline]

Definition at line 71 of file TParticlePDG.h.

References fPdgCode.

Double_t TParticlePDG::Mass (  )  const [inline]

Definition at line 72 of file TParticlePDG.h.

References fMass.

Double_t TParticlePDG::Charge (  )  const [inline]

Definition at line 73 of file TParticlePDG.h.

References fCharge.

Double_t TParticlePDG::Lifetime (  )  const [inline]

Definition at line 74 of file TParticlePDG.h.

References fLifetime.

Double_t TParticlePDG::Width (  )  const [inline]

Definition at line 75 of file TParticlePDG.h.

References fWidth.

Int_t TParticlePDG::Parity (  )  const [inline]

Definition at line 76 of file TParticlePDG.h.

References fParity.

Double_t TParticlePDG::Spin (  )  const [inline]

Definition at line 77 of file TParticlePDG.h.

References fSpin.

Double_t TParticlePDG::Isospin (  )  const [inline]

Definition at line 78 of file TParticlePDG.h.

References fIsospin.

Double_t TParticlePDG::I3 (  )  const [inline]

Definition at line 79 of file TParticlePDG.h.

References fI3.

Int_t TParticlePDG::Strangeness (  )  const [inline]

Definition at line 80 of file TParticlePDG.h.

References fStrangeness.

Int_t TParticlePDG::Charm (  )  const [inline]

Definition at line 81 of file TParticlePDG.h.

References fCharm.

Int_t TParticlePDG::Beauty (  )  const [inline]

Definition at line 82 of file TParticlePDG.h.

References fBeauty.

Int_t TParticlePDG::Top (  )  const [inline]

Definition at line 83 of file TParticlePDG.h.

References fTop.

Int_t TParticlePDG::X (  )  const [inline]

Definition at line 84 of file TParticlePDG.h.

References fX.

Int_t TParticlePDG::Y (  )  const [inline]

Definition at line 85 of file TParticlePDG.h.

References fY.

Int_t TParticlePDG::Stable (  )  const [inline]

Definition at line 86 of file TParticlePDG.h.

References fStable.

const char* TParticlePDG::ParticleClass (  )  const [inline]

Definition at line 87 of file TParticlePDG.h.

References TString::Data(), and fParticleClass.

TObjArray* TParticlePDG::DecayList (  )  [inline]

Definition at line 89 of file TParticlePDG.h.

References fDecayList.

Int_t TParticlePDG::NDecayChannels (  )  const [inline]

Definition at line 91 of file TParticlePDG.h.

References fDecayList, and TObjArray::GetEntriesFast().

Int_t TParticlePDG::TrackingCode (  )  const [inline]

Definition at line 95 of file TParticlePDG.h.

References fTrackingCode.

TDecayChannel* TParticlePDG::DecayChannel ( Int_t  i  ) 

TParticlePDG* TParticlePDG::AntiParticle (  )  [inline]

Definition at line 99 of file TParticlePDG.h.

References fAntiParticle.

void TParticlePDG::SetAntiParticle ( TParticlePDG ap  )  [inline]

Definition at line 103 of file TParticlePDG.h.

References fAntiParticle.

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 operator=(), PdgCode(), Print(), and TParticlePDG().

Double_t TParticlePDG::fMass [protected]

Definition at line 30 of file TParticlePDG.h.

Referenced by Mass(), operator=(), Print(), and TParticlePDG().

Double_t TParticlePDG::fCharge [protected]

Definition at line 31 of file TParticlePDG.h.

Referenced by Charge(), operator=(), Print(), and TParticlePDG().

Double_t TParticlePDG::fLifetime [protected]

Definition at line 32 of file TParticlePDG.h.

Referenced by Lifetime(), operator=(), and TParticlePDG().

Double_t TParticlePDG::fWidth [protected]

Definition at line 33 of file TParticlePDG.h.

Referenced by operator=(), Print(), TParticlePDG(), and Width().

Int_t TParticlePDG::fParity [protected]

Definition at line 34 of file TParticlePDG.h.

Referenced by operator=(), Parity(), and TParticlePDG().

Double_t TParticlePDG::fSpin [protected]

Definition at line 35 of file TParticlePDG.h.

Referenced by operator=(), Spin(), and TParticlePDG().

Double_t TParticlePDG::fIsospin [protected]

Definition at line 36 of file TParticlePDG.h.

Referenced by Isospin(), operator=(), and TParticlePDG().

Double_t TParticlePDG::fI3 [protected]

Definition at line 37 of file TParticlePDG.h.

Referenced by I3(), operator=(), and TParticlePDG().

Int_t TParticlePDG::fStrangeness [protected]

Definition at line 38 of file TParticlePDG.h.

Referenced by operator=(), Strangeness(), and TParticlePDG().

Int_t TParticlePDG::fCharm [protected]

Definition at line 39 of file TParticlePDG.h.

Referenced by Charm(), operator=(), and TParticlePDG().

Int_t TParticlePDG::fBeauty [protected]

Definition at line 41 of file TParticlePDG.h.

Referenced by Beauty(), operator=(), and TParticlePDG().

Int_t TParticlePDG::fTop [protected]

Definition at line 42 of file TParticlePDG.h.

Referenced by operator=(), Top(), and TParticlePDG().

Int_t TParticlePDG::fY [protected]

Definition at line 43 of file TParticlePDG.h.

Referenced by operator=(), TParticlePDG(), and Y().

Int_t TParticlePDG::fX [protected]

Definition at line 44 of file TParticlePDG.h.

Referenced by operator=(), TParticlePDG(), and X().

Int_t TParticlePDG::fStable [protected]

Definition at line 45 of file TParticlePDG.h.

Referenced by operator=(), Print(), Stable(), and TParticlePDG().

TObjArray* TParticlePDG::fDecayList [protected]

Definition at line 47 of file TParticlePDG.h.

Referenced by AddDecayChannel(), DecayChannel(), DecayList(), NDecayChannels(), operator=(), Print(), TParticlePDG(), and ~TParticlePDG().

TString TParticlePDG::fParticleClass [protected]

Definition at line 49 of file TParticlePDG.h.

Referenced by operator=(), ParticleClass(), and TParticlePDG().

Int_t TParticlePDG::fTrackingCode [protected]

Definition at line 51 of file TParticlePDG.h.

Referenced by operator=(), TParticlePDG(), and TrackingCode().

TParticlePDG* TParticlePDG::fAntiParticle [protected]

Definition at line 52 of file TParticlePDG.h.

Referenced by AntiParticle(), operator=(), SetAntiParticle(), and TParticlePDG().

TObjArray* TParticlePDG::fDecayList [protected]

Definition at line 47 of file TParticlePDG.h.

TParticlePDG* TParticlePDG::fAntiParticle [protected]

Definition at line 52 of file TParticlePDG.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:44:54 2011 for ROOT_528-00b_version by  doxygen 1.5.1