#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.