TAttParticle Class Reference

#include <TAttParticle.h>

Inheritance diagram for TAttParticle:

TNamed TNamed TObject TObject TObject TObject List of all members.

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 TAttParticleGetParticle (const char *name)
static TAttParticleGetParticle (Int_t mcnumber)
static Int_t ConvertISAtoPDG (Int_t isaNumber)
static void DefinePDG ()
static TAttParticleGetParticle (const char *name)
static TAttParticleGetParticle (Int_t mcnumber)

Static Public Attributes

static THashListfgList
static THashListfgList

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

Detailed Description

Definition at line 34 of file TAttParticle.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

Int_t TAttParticle::ConvertISAtoPDG ( Int_t  isaNumber  )  [static]

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]

Definition at line 58 of file TAttParticle.h.

References fPDGCharge.

virtual Double_t TAttParticle::GetEnergyCut (  )  const [inline, virtual]

Definition at line 59 of file TAttParticle.h.

References fEnergyCut.

virtual Double_t TAttParticle::GetEnergyLimit (  )  const [inline, virtual]

Definition at line 60 of file TAttParticle.h.

References fEnergyLimit.

virtual Double_t TAttParticle::GetGranularity (  )  const [inline, virtual]

Definition at line 61 of file TAttParticle.h.

References fGranularity.

virtual Double_t TAttParticle::GetDecayWidth (  )  const [inline, virtual]

Definition at line 62 of file TAttParticle.h.

References fPDGDecayWidth.

virtual Double_t TAttParticle::GetMass (  )  const [inline, virtual]

Definition at line 63 of file TAttParticle.h.

References fPDGMass.

virtual Int_t TAttParticle::GetMCNumber (  )  const [inline, virtual]

Definition at line 64 of file TAttParticle.h.

References fMCnumberOfPDG.

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]

Definition at line 1515 of file TAttParticle.cxx.

References TObject::Error(), fgList, and par.

virtual const char* TAttParticle::GetParticleType (  )  const [inline, virtual]

Definition at line 67 of file TAttParticle.h.

References TString::Data(), and fParticleType.

virtual Bool_t TAttParticle::GetStable (  )  const [inline, virtual]

Definition at line 68 of file TAttParticle.h.

References fPDGStable.

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().

Double_t TAttParticle::SampleMass ( Double_t  widthcut  )  const [virtual]

Definition at line 1565 of file TAttParticle.cxx.

References TMath::ATan(), fPDGDecayWidth, fPDGMass, fPDGStable, gRandom, TRandom::Rndm(), and TMath::Tan().

static Int_t TAttParticle::ConvertISAtoPDG ( Int_t  isaNumber  )  [static]

static void TAttParticle::DefinePDG (  )  [static]

virtual Double_t TAttParticle::GetCharge (  )  const [inline, virtual]

Definition at line 58 of file TAttParticle.h.

References fPDGCharge.

virtual Double_t TAttParticle::GetEnergyCut (  )  const [inline, virtual]

Definition at line 59 of file TAttParticle.h.

References fEnergyCut.

virtual Double_t TAttParticle::GetEnergyLimit (  )  const [inline, virtual]

Definition at line 60 of file TAttParticle.h.

References fEnergyLimit.

virtual Double_t TAttParticle::GetGranularity (  )  const [inline, virtual]

Definition at line 61 of file TAttParticle.h.

References fGranularity.

virtual Double_t TAttParticle::GetDecayWidth (  )  const [inline, virtual]

Definition at line 62 of file TAttParticle.h.

References fPDGDecayWidth.

virtual Double_t TAttParticle::GetMass (  )  const [inline, virtual]

Definition at line 63 of file TAttParticle.h.

References fPDGMass.

virtual Int_t TAttParticle::GetMCNumber (  )  const [inline, virtual]

Definition at line 64 of file TAttParticle.h.

References fMCnumberOfPDG.

static TAttParticle* TAttParticle::GetParticle ( const char *  name  )  [static]

static TAttParticle* TAttParticle::GetParticle ( Int_t  mcnumber  )  [static]

virtual const char* TAttParticle::GetParticleType (  )  const [inline, virtual]

Definition at line 67 of file TAttParticle.h.

References TString::Data(), and fParticleType.

virtual Bool_t TAttParticle::GetStable (  )  const [inline, virtual]

Definition at line 68 of file TAttParticle.h.

References fPDGStable.

virtual void TAttParticle::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

virtual Double_t TAttParticle::SampleMass (  )  const [virtual]

virtual Double_t TAttParticle::SampleMass ( Double_t  widthcut  )  const [virtual]


Member Data Documentation

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]

Definition at line 40 of file TAttParticle.h.

Referenced by GetParticleType(), and TAttParticle().

Int_t TAttParticle::fMCnumberOfPDG [private]

Definition at line 41 of file TAttParticle.h.

Referenced by GetMCNumber(), and TAttParticle().

Double_t TAttParticle::fEnergyCut [private]

Definition at line 43 of file TAttParticle.h.

Referenced by GetEnergyCut(), and TAttParticle().

Double_t TAttParticle::fEnergyLimit [private]

Definition at line 44 of file TAttParticle.h.

Referenced by GetEnergyLimit(), and TAttParticle().

Double_t TAttParticle::fGranularity [private]

Definition at line 45 of file TAttParticle.h.

Referenced by GetGranularity(), and TAttParticle().

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.


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