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

TDatabasePDG Class Reference

#include <TDatabasePDG.h>

Inheritance diagram for TDatabasePDG:

Inheritance graph
[legend]
Collaboration diagram for TDatabasePDG:

Collaboration graph
[legend]
List of all members.

Public Methods

 TDatabasePDG ()
virtual ~TDatabasePDG ()
virtual TParticlePDGAddParticle (const char *Name, const char *Title, Double_t Mass, Bool_t Stable, Double_t DecayWidth, Double_t Charge, const char *ParticleClass, Int_t PdgCode, Int_t Anti=-1, Int_t TrackingCode=0)
virtual Int_t ConvertGeant3ToPdg (Int_t Geant3Number)
virtual Int_t ConvertIsajetToPdg (Int_t isaNumber)
virtual TParticlePDGAddAntiParticle (const char *Name, Int_t PdgCode)
TParticlePDGGetParticle (Int_t pdgCode) const
TParticlePDGGetParticle (const char *name) const
TParticleClassPDGGetParticleClass (const char *name)
const THashListParticleList () const
virtual void Print (Option_t *opt="") const
Bool_t IsFolder () const
virtual void Browse (TBrowser *b)
virtual void ReadPDGTable (const char *filename="")
virtual Int_t WritePDGTable (const char *filename)

Static Public Methods

TDatabasePDG * Instance ()

Protected Attributes

THashListfParticleList
TObjArrayfListOfClasses

Static Protected Attributes

TDatabasePDG * fgInstance

Constructor & Destructor Documentation

TDatabasePDG::TDatabasePDG  
 

virtual TDatabasePDG::~TDatabasePDG   [virtual]
 


Member Function Documentation

TDatabasePDG* TDatabasePDG::Instance   [static]
 

virtual TParticlePDG* TDatabasePDG::AddParticle const char *    Name,
const char *    Title,
Double_t    Mass,
Bool_t    Stable,
Double_t    DecayWidth,
Double_t    Charge,
const char *    ParticleClass,
Int_t    PdgCode,
Int_t    Anti = -1,
Int_t    TrackingCode = 0
[virtual]
 

virtual Int_t TDatabasePDG::ConvertGeant3ToPdg Int_t    Geant3Number [virtual]
 

virtual Int_t TDatabasePDG::ConvertIsajetToPdg Int_t    isaNumber [virtual]
 

virtual TParticlePDG* TDatabasePDG::AddAntiParticle const char *    Name,
Int_t    PdgCode
[virtual]
 

TParticlePDG* TDatabasePDG::GetParticle Int_t    pdgCode const
 

TParticlePDG* TDatabasePDG::GetParticle const char *    name const
 

TParticleClassPDG* TDatabasePDG::GetParticleClass const char *    name
 

Definition at line 58 of file TDatabasePDG.h.

References TCollection::FindObject().

const THashList* TDatabasePDG::ParticleList   const
 

Definition at line 62 of file TDatabasePDG.h.

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

Reimplemented from TNamed.

Bool_t TDatabasePDG::IsFolder   const [virtual]
 

Reimplemented from TObject.

Definition at line 66 of file TDatabasePDG.h.

virtual void TDatabasePDG::Browse TBrowser   b [virtual]
 

Reimplemented from TObject.

virtual void TDatabasePDG::ReadPDGTable const char *    filename = "" [virtual]
 

virtual Int_t TDatabasePDG::WritePDGTable const char *    filename [virtual]
 


Member Data Documentation

TDatabasePDG* TDatabasePDG::fgInstance [static, protected]
 

Definition at line 27 of file TDatabasePDG.h.

THashList* TDatabasePDG::fParticleList [protected]
 

Definition at line 28 of file TDatabasePDG.h.

TObjArray* TDatabasePDG::fListOfClasses [protected]
 

Definition at line 29 of file TDatabasePDG.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:57:13 2003 for ROOT by doxygen1.2.16