#include <TAttParticle.h>
Inheritance diagram for TAttParticle:

Public Member Functions | |
| TAttParticle () | |
| TAttParticle (const char *name, const char *title, Double_t Mass, Bool_t Stable, Double_t DecayWidth, Double_t Charge, const char *Type, Int_t MCnumber, Int_t granularity=90, Double_t LowerCutOff=1.e-5, Double_t HighCutOff=1.e4) | |
| virtual | ~TAttParticle () |
| virtual Double_t | GetCharge () const |
| virtual Double_t | GetEnergyCut () const |
| virtual Double_t | GetEnergyLimit () const |
| virtual Double_t | GetGranularity () const |
| virtual Double_t | GetDecayWidth () const |
| virtual Double_t | GetMass () const |
| virtual Int_t | GetMCNumber () const |
| virtual const char * | GetParticleType () const |
| virtual Bool_t | GetStable () const |
| virtual void | Print (Option_t *option="") const |
| virtual Double_t | SampleMass () const |
| virtual Double_t | SampleMass (Double_t widthcut) const |
| TAttParticle () | |
| TAttParticle (const char *name, const char *title, Double_t Mass, Bool_t Stable, Double_t DecayWidth, Double_t Charge, const char *Type, Int_t MCnumber, Int_t granularity=90, Double_t LowerCutOff=1.e-5, Double_t HighCutOff=1.e4) | |
| virtual | ~TAttParticle () |
| virtual Double_t | GetCharge () const |
| virtual Double_t | GetEnergyCut () const |
| virtual Double_t | GetEnergyLimit () const |
| virtual Double_t | GetGranularity () const |
| virtual Double_t | GetDecayWidth () const |
| virtual Double_t | GetMass () const |
| virtual Int_t | GetMCNumber () const |
| virtual const char * | GetParticleType () const |
| virtual Bool_t | GetStable () const |
| virtual void | Print (Option_t *option="") const |
| virtual Double_t | SampleMass () const |
| virtual Double_t | SampleMass (Double_t widthcut) const |
Static Public Member Functions | |
| static Int_t | ConvertISAtoPDG (Int_t isaNumber) |
| static void | DefinePDG () |
| static TAttParticle * | GetParticle (const char *name) |
| static TAttParticle * | GetParticle (Int_t mcnumber) |
| static Int_t | ConvertISAtoPDG (Int_t isaNumber) |
| static void | DefinePDG () |
| static TAttParticle * | GetParticle (const char *name) |
| static TAttParticle * | GetParticle (Int_t mcnumber) |
Static Public Attributes | |
| static THashList * | fgList |
| static THashList * | fgList |
Private Attributes | |
| Double_t | fPDGMass |
| Bool_t | fPDGStable |
| Double_t | fPDGDecayWidth |
| Double_t | fPDGCharge |
| TString | fParticleType |
| Int_t | fMCnumberOfPDG |
| Double_t | fEnergyCut |
| Double_t | fEnergyLimit |
| Double_t | fGranularity |
Definition at line 34 of file TAttParticle.h.
| TAttParticle::TAttParticle | ( | ) |
Referenced by DefinePDG().
| TAttParticle::TAttParticle | ( | const char * | name, | |
| const char * | title, | |||
| Double_t | Mass, | |||
| Bool_t | Stable, | |||
| Double_t | DecayWidth, | |||
| Double_t | Charge, | |||
| const char * | Type, | |||
| Int_t | MCnumber, | |||
| Int_t | granularity = 90, |
|||
| Double_t | LowerCutOff = 1.e-5, |
|||
| Double_t | HighCutOff = 1.e4 | |||
| ) |
Definition at line 50 of file TAttParticle.cxx.
References TList::Add(), fEnergyCut, fEnergyLimit, fgList, fGranularity, fMCnumberOfPDG, fParticleType, fPDGCharge, fPDGDecayWidth, fPDGMass, and fPDGStable.
| TAttParticle::~TAttParticle | ( | ) | [virtual] |
Definition at line 79 of file TAttParticle.cxx.
| TAttParticle::TAttParticle | ( | ) |
| TAttParticle::TAttParticle | ( | const char * | name, | |
| const char * | title, | |||
| Double_t | Mass, | |||
| Bool_t | Stable, | |||
| Double_t | DecayWidth, | |||
| Double_t | Charge, | |||
| const char * | Type, | |||
| Int_t | MCnumber, | |||
| Int_t | granularity = 90, |
|||
| Double_t | LowerCutOff = 1.e-5, |
|||
| Double_t | HighCutOff = 1.e4 | |||
| ) |
| virtual TAttParticle::~TAttParticle | ( | ) | [virtual] |
Definition at line 88 of file TAttParticle.cxx.
Referenced by G__G__EG_113_0_3(), and G__setup_memfuncTAttParticle().
| void TAttParticle::DefinePDG | ( | ) | [static] |
Definition at line 242 of file TAttParticle.cxx.
References E, fgList, TCollection::IsEmpty(), kFALSE, kTRUE, and TAttParticle().
Referenced by G__G__EG_113_0_4(), G__setup_memfuncTAttParticle(), and TPrimary::GetParticle().
| virtual Double_t TAttParticle::GetCharge | ( | ) | const [inline, virtual] |
| virtual Double_t TAttParticle::GetEnergyCut | ( | ) | const [inline, virtual] |
| virtual Double_t TAttParticle::GetEnergyLimit | ( | ) | const [inline, virtual] |
| virtual Double_t TAttParticle::GetGranularity | ( | ) | const [inline, virtual] |
| virtual Double_t TAttParticle::GetDecayWidth | ( | ) | const [inline, virtual] |
| virtual Double_t TAttParticle::GetMass | ( | ) | const [inline, virtual] |
| virtual Int_t TAttParticle::GetMCNumber | ( | ) | const [inline, virtual] |
| TAttParticle * TAttParticle::GetParticle | ( | const char * | name | ) | [static] |
Definition at line 1502 of file TAttParticle.cxx.
References TObject::Error(), fgList, and THashList::FindObject().
Referenced by G__G__EG_113_0_12(), G__G__EG_113_0_13(), G__setup_memfuncTAttParticle(), and TPrimary::GetParticle().
| TAttParticle * TAttParticle::GetParticle | ( | Int_t | mcnumber | ) | [static] |
| virtual const char* TAttParticle::GetParticleType | ( | ) | const [inline, virtual] |
| virtual Bool_t TAttParticle::GetStable | ( | ) | const [inline, virtual] |
| void TAttParticle::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
Definition at line 1530 of file TAttParticle.cxx.
References fPDGCharge, fPDGDecayWidth, fPDGMass, fPDGStable, and Printf().
| Double_t TAttParticle::SampleMass | ( | ) | const [virtual] |
Definition at line 1550 of file TAttParticle.cxx.
References fPDGDecayWidth, fPDGMass, fPDGStable, gRandom, TMath::Pi(), TRandom::Rndm(), and TMath::Tan().
Definition at line 1565 of file TAttParticle.cxx.
References TMath::ATan(), fPDGDecayWidth, fPDGMass, fPDGStable, gRandom, TRandom::Rndm(), and TMath::Tan().
| static void TAttParticle::DefinePDG | ( | ) | [static] |
| virtual Double_t TAttParticle::GetCharge | ( | ) | const [inline, virtual] |
| virtual Double_t TAttParticle::GetEnergyCut | ( | ) | const [inline, virtual] |
| virtual Double_t TAttParticle::GetEnergyLimit | ( | ) | const [inline, virtual] |
| virtual Double_t TAttParticle::GetGranularity | ( | ) | const [inline, virtual] |
| virtual Double_t TAttParticle::GetDecayWidth | ( | ) | const [inline, virtual] |
| virtual Double_t TAttParticle::GetMass | ( | ) | const [inline, virtual] |
| virtual Int_t TAttParticle::GetMCNumber | ( | ) | const [inline, virtual] |
| static TAttParticle* TAttParticle::GetParticle | ( | const char * | name | ) | [static] |
| static TAttParticle* TAttParticle::GetParticle | ( | Int_t | mcnumber | ) | [static] |
| virtual const char* TAttParticle::GetParticleType | ( | ) | const [inline, virtual] |
| virtual Bool_t TAttParticle::GetStable | ( | ) | const [inline, virtual] |
| virtual void TAttParticle::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
| virtual Double_t TAttParticle::SampleMass | ( | ) | const [virtual] |
Double_t TAttParticle::fPDGMass [private] |
Definition at line 36 of file TAttParticle.h.
Referenced by GetMass(), Print(), SampleMass(), and TAttParticle().
Bool_t TAttParticle::fPDGStable [private] |
Definition at line 37 of file TAttParticle.h.
Referenced by GetStable(), Print(), SampleMass(), and TAttParticle().
Double_t TAttParticle::fPDGDecayWidth [private] |
Definition at line 38 of file TAttParticle.h.
Referenced by GetDecayWidth(), Print(), SampleMass(), and TAttParticle().
Double_t TAttParticle::fPDGCharge [private] |
Definition at line 39 of file TAttParticle.h.
Referenced by GetCharge(), Print(), and TAttParticle().
TString TAttParticle::fParticleType [private] |
Int_t TAttParticle::fMCnumberOfPDG [private] |
Double_t TAttParticle::fEnergyCut [private] |
Double_t TAttParticle::fEnergyLimit [private] |
Double_t TAttParticle::fGranularity [private] |
THashList* TAttParticle::fgList [static] |
Definition at line 55 of file TAttParticle.h.
Referenced by DefinePDG(), G__setup_memvarTAttParticle(), GetParticle(), TPrimary::GetParticle(), and TAttParticle().
THashList* TAttParticle::fgList [static] |
Definition at line 55 of file TAttParticle.h.
1.5.1