#include <TGeoElement.h>
Inheritance diagram for TGeoElement:
Definition at line 46 of file TGeoElement.h.
enum TGeoElement::EGeoElement [protected] |
Definition at line 49 of file TGeoElement.h.
enum TGeoElement::EGeoElement [protected] |
Definition at line 49 of file TGeoElement.h.
TGeoElement::TGeoElement | ( | const TGeoElement & | other | ) | [private] |
TGeoElement::TGeoElement | ( | ) |
Definition at line 83 of file TGeoElement.cxx.
References fA, fAbundances, fIsotopes, fN, fNisotopes, fZ, kFALSE, NULL, SetDefined(), and SetUsed().
TGeoElement::TGeoElement | ( | const char * | name, | |
const char * | title, | |||
Int_t | nisotopes | |||
) |
Definition at line 98 of file TGeoElement.cxx.
References fA, fAbundances, fIsotopes, fN, fNisotopes, fZ, kFALSE, SetDefined(), and SetUsed().
Definition at line 113 of file TGeoElement.cxx.
References fA, fAbundances, fIsotopes, fN, fNisotopes, fZ, kFALSE, NULL, SetDefined(), and SetUsed().
virtual TGeoElement::~TGeoElement | ( | ) | [inline, virtual] |
Definition at line 73 of file TGeoElement.h.
TGeoElement::TGeoElement | ( | const TGeoElement & | other | ) | [private] |
TGeoElement::TGeoElement | ( | ) |
TGeoElement::TGeoElement | ( | const char * | name, | |
const char * | title, | |||
Int_t | nisotopes | |||
) |
virtual TGeoElement::~TGeoElement | ( | ) | [inline, virtual] |
Definition at line 73 of file TGeoElement.h.
TGeoElement& TGeoElement::operator= | ( | const TGeoElement & | other | ) | [private] |
virtual Int_t TGeoElement::ENDFCode | ( | ) | const [inline, virtual] |
Definition at line 75 of file TGeoElement.h.
Int_t TGeoElement::Z | ( | ) | const [inline] |
Definition at line 76 of file TGeoElement.h.
References fZ.
Referenced by TGeoMixture::AddElement(), TGeoMixtureEditor::DoSelectElement(), TGeoMaterial::TGeoMaterial(), and TGeoManager::UpdateElements().
Int_t TGeoElement::N | ( | ) | const [inline] |
Double_t TGeoElement::Neff | ( | ) | const |
Definition at line 196 of file TGeoElement.cxx.
References TObjArray::At(), fAbundances, fIsotopes, fN, fNisotopes, TGeoIsotope::GetN(), and i.
Referenced by Print(), and TGeoMaterial::SetRadLen().
Double_t TGeoElement::A | ( | ) | const [inline] |
Definition at line 79 of file TGeoElement.h.
References fA.
Referenced by TGeoMixture::AddElement(), TGeoMixture::AverageProperties(), TGeoMixture::DecayMaterial(), TGeoMaterial::DecayMaterial(), TGeoMixtureEditor::DoSelectElement(), TGeoMaterialEditor::DoZ(), TGeoMaterial::SetRadLen(), and TGeoMaterial::TGeoMaterial().
void TGeoElement::AddIsotope | ( | TGeoIsotope * | isotope, | |
Double_t | relativeAbundance | |||
) |
Definition at line 153 of file TGeoElement.cxx.
References TObjArray::Add(), TObjArray::At(), TObject::Error(), fA, fAbundances, TObject::Fatal(), fIsotopes, fN, fNisotopes, fZ, TGeoIsotope::GetA(), TGeoIsotope::GetN(), TNamed::GetName(), TGeoIsotope::GetZ(), and i.
Referenced by TGDMLParse::EleProcess().
Int_t TGeoElement::GetNisotopes | ( | ) | const [inline] |
TGeoIsotope * TGeoElement::GetIsotope | ( | Int_t | i | ) | const |
Definition at line 213 of file TGeoElement.cxx.
References TObjArray::At(), fIsotopes, fNisotopes, and NULL.
Referenced by Print().
Bool_t TGeoElement::HasIsotopes | ( | ) | const [inline] |
Definition at line 84 of file TGeoElement.h.
References fNisotopes, kFALSE, and kTRUE.
Referenced by Print().
Bool_t TGeoElement::IsDefined | ( | ) | const [inline] |
Definition at line 85 of file TGeoElement.h.
References kElemDefined, and TObject::TestBit().
Referenced by TGeoManager::UpdateElements().
virtual Bool_t TGeoElement::IsRadioNuclide | ( | ) | const [inline, virtual] |
Definition at line 86 of file TGeoElement.h.
References kFALSE.
Referenced by TGeoMixture::DecayMaterial(), TGeoMaterial::DecayMaterial(), TGeoMaterial::FillMaterialEvolution(), and TGeoMixture::FillMaterialEvolution().
Bool_t TGeoElement::IsUsed | ( | ) | const [inline] |
Definition at line 87 of file TGeoElement.h.
References kElemUsed, and TObject::TestBit().
Referenced by TGeoManager::UpdateElements().
void TGeoElement::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
Definition at line 128 of file TGeoElement.cxx.
References fA, fAbundances, fNisotopes, fZ, GetIsotope(), TNamed::GetName(), HasIsotopes(), i, Neff(), and TGeoIsotope::Print().
Definition at line 89 of file TGeoElement.h.
References flag, kElemDefined, and TObject::SetBit().
Referenced by TGeoMixture::AddElement(), TGeoElement(), and TGeoManager::UpdateElements().
Definition at line 90 of file TGeoElement.h.
References flag, kElemUsed, and TObject::SetBit().
Referenced by TGeoElement(), TGeoMaterial::TGeoMaterial(), and TGeoManager::UpdateElements().
TGeoElementTable * TGeoElement::GetElementTable | ( | ) | [static] |
Definition at line 142 of file TGeoElement.cxx.
References TObject::Error(), TGeoManager::GetElementTable(), gGeoManager, and NULL.
Referenced by TGeoElementRN::CheckDecays(), TGeoIsotope::FindIsotope(), G__G__Geom1_139_0_23(), G__setup_memfuncTGeoElement(), and TGeoIsotope::TGeoIsotope().
TGeoElement& TGeoElement::operator= | ( | const TGeoElement & | other | ) | [private] |
virtual Int_t TGeoElement::ENDFCode | ( | ) | const [inline, virtual] |
Definition at line 75 of file TGeoElement.h.
Int_t TGeoElement::Z | ( | ) | const [inline] |
Int_t TGeoElement::N | ( | ) | const [inline] |
Double_t TGeoElement::Neff | ( | ) | const |
Double_t TGeoElement::A | ( | ) | const [inline] |
void TGeoElement::AddIsotope | ( | TGeoIsotope * | isotope, | |
Double_t | relativeAbundance | |||
) |
Int_t TGeoElement::GetNisotopes | ( | ) | const [inline] |
TGeoIsotope* TGeoElement::GetIsotope | ( | Int_t | i | ) | const |
Bool_t TGeoElement::HasIsotopes | ( | ) | const [inline] |
Bool_t TGeoElement::IsDefined | ( | ) | const [inline] |
virtual Bool_t TGeoElement::IsRadioNuclide | ( | ) | const [inline, virtual] |
Bool_t TGeoElement::IsUsed | ( | ) | const [inline] |
virtual void TGeoElement::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
static TGeoElementTable* TGeoElement::GetElementTable | ( | ) | [static] |
Int_t TGeoElement::fZ [protected] |
Definition at line 55 of file TGeoElement.h.
Referenced by AddIsotope(), TGeoElementRN::AtomicNo(), TGeoElementRN::DecayResult(), Print(), TGeoElementRN::Print(), TGeoElementRN::SavePrimitive(), TGeoElement(), and Z().
Int_t TGeoElement::fN [protected] |
Definition at line 56 of file TGeoElement.h.
Referenced by AddIsotope(), N(), Neff(), and TGeoElement().
Int_t TGeoElement::fNisotopes [protected] |
Definition at line 57 of file TGeoElement.h.
Referenced by AddIsotope(), GetIsotope(), GetNisotopes(), GetRelativeAbundance(), HasIsotopes(), Neff(), Print(), and TGeoElement().
Double_t TGeoElement::fA [protected] |
Definition at line 58 of file TGeoElement.h.
Referenced by A(), AddIsotope(), TGeoElementRN::DecayResult(), TGeoElementRN::MassNo(), Print(), TGeoElementRN::Print(), TGeoElementRN::SavePrimitive(), and TGeoElement().
TObjArray* TGeoElement::fIsotopes [protected] |
Definition at line 59 of file TGeoElement.h.
Referenced by AddIsotope(), GetIsotope(), Neff(), and TGeoElement().
Double_t* TGeoElement::fAbundances [protected] |
Definition at line 60 of file TGeoElement.h.
Referenced by AddIsotope(), GetRelativeAbundance(), Neff(), Print(), and TGeoElement().
TObjArray* TGeoElement::fIsotopes [protected] |
Definition at line 59 of file TGeoElement.h.
Double_t* TGeoElement::fAbundances [protected] |
Definition at line 60 of file TGeoElement.h.