TGeoElementRN Class Reference

#include <TGeoElement.h>

Inheritance diagram for TGeoElementRN:

TGeoElement TGeoElement TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 TGeoElementRN ()
 TGeoElementRN (Int_t A, Int_t Z, Int_t iso, Double_t level, Double_t deltaM, Double_t halfLife, const char *JP, Double_t natAbun, Double_t th_f, Double_t tg_f, Double_t th_s, Double_t tg_s, Int_t status)
virtual ~TGeoElementRN ()
void AddDecay (Int_t decay, Int_t diso, Double_t branchingRatio, Double_t qValue)
void AddDecay (TGeoDecayChannel *dc)
void AddRatio (TGeoBatemanSol &ratio)
void ResetRatio ()
virtual Int_t ENDFCode () const
virtual Bool_t IsRadioNuclide () const
Int_t MassNo () const
Int_t AtomicNo () const
Int_t IsoNo () const
Double_t Level () const
Double_t MassEx () const
Double_t HalfLife () const
Double_t NatAbun () const
const char * PJ () const
Double_t TH_F () const
Double_t TG_F () const
Double_t TH_S () const
Double_t TG_S () const
Double_t Status () const
Bool_t Stable () const
TObjArrayDecays () const
Int_t GetNdecays () const
TGeoBatemanSolRatio () const
Bool_t CheckDecays () const
Int_t DecayResult (TGeoDecayChannel *dc) const
void FillPopulation (TObjArray *population, Double_t precision=0.001, Double_t factor=1.)
virtual void Print (Option_t *option="") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
 TGeoElementRN ()
 TGeoElementRN (Int_t A, Int_t Z, Int_t iso, Double_t level, Double_t deltaM, Double_t halfLife, const char *JP, Double_t natAbun, Double_t th_f, Double_t tg_f, Double_t th_s, Double_t tg_s, Int_t status)
virtual ~TGeoElementRN ()
void AddDecay (Int_t decay, Int_t diso, Double_t branchingRatio, Double_t qValue)
void AddDecay (TGeoDecayChannel *dc)
void AddRatio (TGeoBatemanSol &ratio)
void ResetRatio ()
virtual Int_t ENDFCode () const
virtual Bool_t IsRadioNuclide () const
Int_t MassNo () const
Int_t AtomicNo () const
Int_t IsoNo () const
Double_t Level () const
Double_t MassEx () const
Double_t HalfLife () const
Double_t NatAbun () const
const char * PJ () const
Double_t TH_F () const
Double_t TG_F () const
Double_t TH_S () const
Double_t TG_S () const
Double_t Status () const
Bool_t Stable () const
TObjArrayDecays () const
Int_t GetNdecays () const
TGeoBatemanSolRatio () const
Bool_t CheckDecays () const
Int_t DecayResult (TGeoDecayChannel *dc) const
void FillPopulation (TObjArray *population, Double_t precision=0.001, Double_t factor=1.)
virtual void Print (Option_t *option="") const
virtual void SavePrimitive (ostream &out, Option_t *option="")

Static Public Member Functions

static Int_t ENDF (Int_t a, Int_t z, Int_t iso)
static TGeoElementRNReadElementRN (const char *record, Int_t &ndecays)
static Int_t ENDF (Int_t a, Int_t z, Int_t iso)
static TGeoElementRNReadElementRN (const char *record, Int_t &ndecays)

Protected Member Functions

void MakeName (Int_t a, Int_t z, Int_t iso)
void MakeName (Int_t a, Int_t z, Int_t iso)

Protected Attributes

Int_t fENDFcode
Int_t fIso
Double_t fLevel
Double_t fDeltaM
Double_t fHalfLife
Double_t fNatAbun
Double_t fTH_F
Double_t fTG_F
Double_t fTH_S
Double_t fTG_S
Int_t fStatus
TGeoBatemanSolfRatio
TObjArrayfDecays
TGeoBatemanSolfRatio
TObjArrayfDecays

Private Member Functions

 TGeoElementRN (const TGeoElementRN &elem)
TGeoElementRNoperator= (const TGeoElementRN &elem)
 TGeoElementRN (const TGeoElementRN &elem)
TGeoElementRNoperator= (const TGeoElementRN &elem)

Detailed Description

Definition at line 134 of file TGeoElement.h.


Constructor & Destructor Documentation

TGeoElementRN::TGeoElementRN ( const TGeoElementRN elem  )  [private]

TGeoElementRN::TGeoElementRN (  ) 

Referenced by ReadElementRN().

TGeoElementRN::TGeoElementRN ( Int_t  A,
Int_t  Z,
Int_t  iso,
Double_t  level,
Double_t  deltaM,
Double_t  halfLife,
const char *  JP,
Double_t  natAbun,
Double_t  th_f,
Double_t  tg_f,
Double_t  th_s,
Double_t  tg_s,
Int_t  status 
)

Definition at line 293 of file TGeoElement.cxx.

References TMath::Abs(), TString::Data(), ENDF(), fDecays, fDeltaM, fENDFcode, fHalfLife, fIso, fLevel, TNamed::fName, fNatAbun, fRatio, fStatus, fTG_F, fTG_S, fTH_F, fTH_S, TNamed::fTitle, TGeoElement::kElementChecked, kFALSE, TString::Length(), MakeName(), TObject::SetBit(), and TObject::Warning().

TGeoElementRN::~TGeoElementRN (  )  [virtual]

Definition at line 321 of file TGeoElement.cxx.

References TObjArray::Delete(), fDecays, and fRatio.

TGeoElementRN::TGeoElementRN ( const TGeoElementRN elem  )  [private]

TGeoElementRN::TGeoElementRN (  ) 

TGeoElementRN::TGeoElementRN ( Int_t  A,
Int_t  Z,
Int_t  iso,
Double_t  level,
Double_t  deltaM,
Double_t  halfLife,
const char *  JP,
Double_t  natAbun,
Double_t  th_f,
Double_t  tg_f,
Double_t  th_s,
Double_t  tg_s,
Int_t  status 
)

virtual TGeoElementRN::~TGeoElementRN (  )  [virtual]


Member Function Documentation

void TGeoElementRN::MakeName ( Int_t  a,
Int_t  z,
Int_t  iso 
) [protected]

Definition at line 442 of file TGeoElement.cxx.

References TNamed::fName, TString::Format(), gElName, gLevName, gMaxElem, gMaxLevel, and TString::ReplaceAll().

Referenced by TGeoElementRN().

TGeoElementRN& TGeoElementRN::operator= ( const TGeoElementRN elem  )  [private]

void TGeoElementRN::AddDecay ( Int_t  decay,
Int_t  diso,
Double_t  branchingRatio,
Double_t  qValue 
)

Definition at line 332 of file TGeoElement.cxx.

References TObjArray::Add(), TString::Data(), TGeoDecayChannel::DecayName(), E, fDecays, TNamed::fName, TGeoDecayChannel::SetParent(), and TObject::Warning().

Referenced by TGeoElementTable::ImportElementsRN().

void TGeoElementRN::AddDecay ( TGeoDecayChannel dc  ) 

Definition at line 348 of file TGeoElement.cxx.

References TObjArray::Add(), fDecays, and TGeoDecayChannel::SetParent().

void TGeoElementRN::AddRatio ( TGeoBatemanSol ratio  ) 

Definition at line 534 of file TGeoElement.cxx.

References fRatio, and ratio.

Referenced by FillPopulation().

void TGeoElementRN::ResetRatio (  ) 

Definition at line 542 of file TGeoElement.cxx.

References fRatio.

Referenced by TGeoMaterial::FillMaterialEvolution(), and TGeoMixture::FillMaterialEvolution().

static Int_t TGeoElementRN::ENDF ( Int_t  a,
Int_t  z,
Int_t  iso 
) [inline, static]

Definition at line 171 of file TGeoElement.h.

Referenced by DecayResult(), G__G__Geom1_143_0_10(), G__setup_memfuncTGeoElementRN(), TGeoElementTable::GetElementRN(), and TGeoElementRN().

virtual Int_t TGeoElementRN::ENDFCode (  )  const [inline, virtual]

Reimplemented from TGeoElement.

Definition at line 174 of file TGeoElement.h.

References fENDFcode.

Referenced by TGeoElementTable::AddElementRN().

virtual Bool_t TGeoElementRN::IsRadioNuclide (  )  const [inline, virtual]

Reimplemented from TGeoElement.

Definition at line 175 of file TGeoElement.h.

References kTRUE.

Int_t TGeoElementRN::MassNo (  )  const [inline]

Definition at line 176 of file TGeoElement.h.

References TGeoElement::fA.

Int_t TGeoElementRN::AtomicNo (  )  const [inline]

Definition at line 177 of file TGeoElement.h.

References TGeoElement::fZ.

Int_t TGeoElementRN::IsoNo (  )  const [inline]

Definition at line 178 of file TGeoElement.h.

References fIso.

Double_t TGeoElementRN::Level (  )  const [inline]

Definition at line 179 of file TGeoElement.h.

References fLevel.

Double_t TGeoElementRN::MassEx (  )  const [inline]

Definition at line 180 of file TGeoElement.h.

References fDeltaM.

Double_t TGeoElementRN::HalfLife (  )  const [inline]

Definition at line 181 of file TGeoElement.h.

References fHalfLife.

Referenced by TGeoBatemanSol::FindSolution(), and TGeoElemIter::Print().

Double_t TGeoElementRN::NatAbun (  )  const [inline]

Definition at line 182 of file TGeoElement.h.

References fNatAbun.

const char* TGeoElementRN::PJ (  )  const [inline]

Definition at line 183 of file TGeoElement.h.

References TString::Data(), and TNamed::fTitle.

Double_t TGeoElementRN::TH_F (  )  const [inline]

Definition at line 184 of file TGeoElement.h.

References fTH_F.

Double_t TGeoElementRN::TG_F (  )  const [inline]

Definition at line 185 of file TGeoElement.h.

References fTG_F.

Double_t TGeoElementRN::TH_S (  )  const [inline]

Definition at line 186 of file TGeoElement.h.

References fTH_S.

Double_t TGeoElementRN::TG_S (  )  const [inline]

Definition at line 187 of file TGeoElement.h.

References fTG_S.

Double_t TGeoElementRN::Status (  )  const [inline]

Definition at line 188 of file TGeoElement.h.

References fStatus.

Bool_t TGeoElementRN::Stable (  )  const [inline]

Definition at line 189 of file TGeoElement.h.

References fDecays.

Referenced by TGeoBatemanSol::FindSolution().

TObjArray* TGeoElementRN::Decays (  )  const [inline]

Definition at line 190 of file TGeoElement.h.

References fDecays.

Referenced by TGeoElemIter::Down(), and TGeoDecayChannel::GetIndex().

Int_t TGeoElementRN::GetNdecays (  )  const

Definition at line 357 of file TGeoElement.cxx.

References fDecays, and TObjArray::GetEntriesFast().

Referenced by TGeoElemIter::Next(), and TGeoElemIter::Up().

TGeoBatemanSol* TGeoElementRN::Ratio (  )  const [inline]

Definition at line 192 of file TGeoElement.h.

References fRatio.

Referenced by TGeoMaterial::DecayMaterial(), TGeoMixture::DecayMaterial(), and DrawPopulation().

Bool_t TGeoElementRN::CheckDecays (  )  const

Definition at line 365 of file TGeoElement.cxx.

References TMath::Abs(), TGeoDecayChannel::BranchingRatio(), CheckDecays(), TString::Data(), TGeoDecayChannel::Decay(), TGeoDecayChannel::DecayName(), DecayResult(), E, TObject::Error(), fDecays, TNamed::fName, TGeoElement::GetElementTable(), TGeoElement::kElementChecked, kFALSE, kTRUE, TObject::SetBit(), TGeoDecayChannel::SetDaughter(), TObject::TestBit(), and TObject::Warning().

Referenced by CheckDecays(), and TGeoElementTable::CheckTable().

Int_t TGeoElementRN::DecayResult ( TGeoDecayChannel dc  )  const

Definition at line 409 of file TGeoElement.cxx.

References TGeoDecayChannel::DecayShift(), ENDF(), TGeoElement::fA, fIso, and TGeoElement::fZ.

Referenced by CheckDecays().

void TGeoElementRN::FillPopulation ( TObjArray population,
Double_t  precision = 0.001,
Double_t  factor = 1. 
)

Definition at line 419 of file TGeoElement.cxx.

References TObjArray::Add(), AddRatio(), TObjArray::FindObject(), TGeoElemIter::GetBranch(), ratio, and s.

Referenced by TGeoMaterial::FillMaterialEvolution(), and TGeoMixture::FillMaterialEvolution().

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

Reimplemented from TGeoElement.

Definition at line 459 of file TGeoElement.cxx.

References TString::Data(), TGeoElement::fA, fDecays, fDeltaM, fENDFcode, fHalfLife, fIso, fLevel, TNamed::fName, fNatAbun, fStatus, fTG_F, fTH_F, TNamed::fTitle, TGeoElement::fZ, and TGeoDecayChannel::Print().

TGeoElementRN * TGeoElementRN::ReadElementRN ( const char *  record,
Int_t ndecays 
) [static]

Definition at line 485 of file TGeoElement.cxx.

References a, level, name, and TGeoElementRN().

Referenced by G__G__Geom1_143_0_34(), G__setup_memfuncTGeoElementRN(), and TGeoElementTable::ImportElementsRN().

void TGeoElementRN::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

Definition at line 499 of file TGeoElement.cxx.

References TString::Data(), TGeoElement::fA, fDecays, fDeltaM, fHalfLife, fIso, fLevel, TNamed::fName, fNatAbun, fStatus, fTG_F, fTG_S, fTH_F, fTH_S, TNamed::fTitle, TGeoElement::fZ, TObjArray::GetEntries(), and TGeoDecayChannel::SavePrimitive().

Referenced by TGeoElementTable::ExportElementsRN().

void TGeoElementRN::MakeName ( Int_t  a,
Int_t  z,
Int_t  iso 
) [protected]

TGeoElementRN& TGeoElementRN::operator= ( const TGeoElementRN elem  )  [private]

void TGeoElementRN::AddDecay ( Int_t  decay,
Int_t  diso,
Double_t  branchingRatio,
Double_t  qValue 
)

void TGeoElementRN::AddDecay ( TGeoDecayChannel dc  ) 

void TGeoElementRN::AddRatio ( TGeoBatemanSol ratio  ) 

void TGeoElementRN::ResetRatio (  ) 

static Int_t TGeoElementRN::ENDF ( Int_t  a,
Int_t  z,
Int_t  iso 
) [inline, static]

Definition at line 171 of file TGeoElement.h.

virtual Int_t TGeoElementRN::ENDFCode (  )  const [inline, virtual]

Reimplemented from TGeoElement.

Definition at line 174 of file TGeoElement.h.

References fENDFcode.

virtual Bool_t TGeoElementRN::IsRadioNuclide (  )  const [inline, virtual]

Reimplemented from TGeoElement.

Definition at line 175 of file TGeoElement.h.

References kTRUE.

Int_t TGeoElementRN::MassNo (  )  const [inline]

Definition at line 176 of file TGeoElement.h.

References TGeoElement::fA.

Int_t TGeoElementRN::AtomicNo (  )  const [inline]

Definition at line 177 of file TGeoElement.h.

References TGeoElement::fZ.

Int_t TGeoElementRN::IsoNo (  )  const [inline]

Definition at line 178 of file TGeoElement.h.

References fIso.

Double_t TGeoElementRN::Level (  )  const [inline]

Definition at line 179 of file TGeoElement.h.

References fLevel.

Double_t TGeoElementRN::MassEx (  )  const [inline]

Definition at line 180 of file TGeoElement.h.

References fDeltaM.

Double_t TGeoElementRN::HalfLife (  )  const [inline]

Definition at line 181 of file TGeoElement.h.

References fHalfLife.

Double_t TGeoElementRN::NatAbun (  )  const [inline]

Definition at line 182 of file TGeoElement.h.

References fNatAbun.

const char* TGeoElementRN::PJ (  )  const [inline]

Definition at line 183 of file TGeoElement.h.

References TString::Data(), and TNamed::fTitle.

Double_t TGeoElementRN::TH_F (  )  const [inline]

Definition at line 184 of file TGeoElement.h.

References fTH_F.

Double_t TGeoElementRN::TG_F (  )  const [inline]

Definition at line 185 of file TGeoElement.h.

References fTG_F.

Double_t TGeoElementRN::TH_S (  )  const [inline]

Definition at line 186 of file TGeoElement.h.

References fTH_S.

Double_t TGeoElementRN::TG_S (  )  const [inline]

Definition at line 187 of file TGeoElement.h.

References fTG_S.

Double_t TGeoElementRN::Status (  )  const [inline]

Definition at line 188 of file TGeoElement.h.

References fStatus.

Bool_t TGeoElementRN::Stable (  )  const [inline]

Definition at line 189 of file TGeoElement.h.

References fDecays.

TObjArray* TGeoElementRN::Decays (  )  const [inline]

Definition at line 190 of file TGeoElement.h.

References fDecays.

Int_t TGeoElementRN::GetNdecays (  )  const

TGeoBatemanSol* TGeoElementRN::Ratio (  )  const [inline]

Definition at line 192 of file TGeoElement.h.

References fRatio.

Bool_t TGeoElementRN::CheckDecays (  )  const

Int_t TGeoElementRN::DecayResult ( TGeoDecayChannel dc  )  const

void TGeoElementRN::FillPopulation ( TObjArray population,
Double_t  precision = 0.001,
Double_t  factor = 1. 
)

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

Reimplemented from TGeoElement.

static TGeoElementRN* TGeoElementRN::ReadElementRN ( const char *  record,
Int_t ndecays 
) [static]

virtual void TGeoElementRN::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.


Member Data Documentation

Int_t TGeoElementRN::fENDFcode [protected]

Definition at line 137 of file TGeoElement.h.

Referenced by ENDFCode(), Print(), and TGeoElementRN().

Int_t TGeoElementRN::fIso [protected]

Definition at line 138 of file TGeoElement.h.

Referenced by DecayResult(), IsoNo(), Print(), SavePrimitive(), and TGeoElementRN().

Double_t TGeoElementRN::fLevel [protected]

Definition at line 139 of file TGeoElement.h.

Referenced by Level(), Print(), SavePrimitive(), and TGeoElementRN().

Double_t TGeoElementRN::fDeltaM [protected]

Definition at line 140 of file TGeoElement.h.

Referenced by MassEx(), Print(), SavePrimitive(), and TGeoElementRN().

Double_t TGeoElementRN::fHalfLife [protected]

Definition at line 141 of file TGeoElement.h.

Referenced by HalfLife(), Print(), SavePrimitive(), and TGeoElementRN().

Double_t TGeoElementRN::fNatAbun [protected]

Definition at line 142 of file TGeoElement.h.

Referenced by NatAbun(), Print(), SavePrimitive(), and TGeoElementRN().

Double_t TGeoElementRN::fTH_F [protected]

Definition at line 144 of file TGeoElement.h.

Referenced by Print(), SavePrimitive(), TGeoElementRN(), and TH_F().

Double_t TGeoElementRN::fTG_F [protected]

Definition at line 145 of file TGeoElement.h.

Referenced by Print(), SavePrimitive(), TG_F(), and TGeoElementRN().

Double_t TGeoElementRN::fTH_S [protected]

Definition at line 146 of file TGeoElement.h.

Referenced by SavePrimitive(), TGeoElementRN(), and TH_S().

Double_t TGeoElementRN::fTG_S [protected]

Definition at line 147 of file TGeoElement.h.

Referenced by SavePrimitive(), TG_S(), and TGeoElementRN().

Int_t TGeoElementRN::fStatus [protected]

Definition at line 148 of file TGeoElement.h.

Referenced by Print(), SavePrimitive(), Status(), and TGeoElementRN().

TGeoBatemanSol* TGeoElementRN::fRatio [protected]

Definition at line 149 of file TGeoElement.h.

Referenced by AddRatio(), Ratio(), ResetRatio(), TGeoElementRN(), and ~TGeoElementRN().

TObjArray* TGeoElementRN::fDecays [protected]

Definition at line 151 of file TGeoElement.h.

Referenced by AddDecay(), CheckDecays(), Decays(), GetNdecays(), Print(), SavePrimitive(), Stable(), TGeoElementRN(), and ~TGeoElementRN().

TGeoBatemanSol* TGeoElementRN::fRatio [protected]

Definition at line 149 of file TGeoElement.h.

TObjArray* TGeoElementRN::fDecays [protected]

Definition at line 151 of file TGeoElement.h.


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