#include <TGeoMaterial.h>
Inheritance diagram for TGeoMaterial:
Definition at line 48 of file TGeoMaterial.h.
Definition at line 52 of file TGeoMaterial.h.
Definition at line 56 of file TGeoMaterial.h.
Definition at line 52 of file TGeoMaterial.h.
Definition at line 56 of file TGeoMaterial.h.
TGeoMaterial::TGeoMaterial | ( | const TGeoMaterial & | ) | [protected] |
Definition at line 189 of file TGeoMaterial.cxx.
TGeoMaterial::TGeoMaterial | ( | ) |
Referenced by TGeoMixture::DecayMaterial(), and DecayMaterial().
TGeoMaterial::TGeoMaterial | ( | const char * | name | ) |
Definition at line 56 of file TGeoMaterial.cxx.
References TGeoManager::AddMaterial(), fIndex, TNamed::fName, fPressure, fState, fTemperature, gGeoManager, kFALSE, kMatStateUndefined, SetUsed(), STP_pressure, STP_temperature, and TString::Strip().
TGeoMaterial::TGeoMaterial | ( | const char * | name, | |
Double_t | a, | |||
Double_t | z, | |||
Double_t | rho, | |||
Double_t | radlen = 0 , |
|||
Double_t | intlen = 0 | |||
) |
Definition at line 86 of file TGeoMaterial.cxx.
References TGeoManager::AddMaterial(), E, fA, fDensity, fIndex, TNamed::fName, fPressure, fState, fTemperature, fZ, GetElement(), TNamed::GetName(), gGeoManager, kFALSE, kMatStateUndefined, SetRadLen(), SetUsed(), TGeoElement::SetUsed(), STP_pressure, STP_temperature, TString::Strip(), and TObject::Warning().
TGeoMaterial::TGeoMaterial | ( | const char * | name, | |
Double_t | a, | |||
Double_t | z, | |||
Double_t | rho, | |||
EGeoMaterialState | state, | |||
Double_t | temperature = STP_temperature , |
|||
Double_t | pressure = STP_pressure | |||
) |
Definition at line 123 of file TGeoMaterial.cxx.
References TGeoManager::AddMaterial(), E, fIndex, TNamed::fName, fZ, GetElement(), TNamed::GetName(), gGeoManager, kFALSE, SetRadLen(), SetUsed(), TGeoElement::SetUsed(), TString::Strip(), and TObject::Warning().
TGeoMaterial::TGeoMaterial | ( | const char * | name, | |
TGeoElement * | elem, | |||
Double_t | rho | |||
) |
Definition at line 154 of file TGeoMaterial.cxx.
References TGeoElement::A(), TGeoManager::AddMaterial(), E, fA, fIndex, TNamed::fName, fPressure, fState, fTemperature, fZ, GetElement(), TNamed::GetName(), gGeoManager, kFALSE, kMatStateUndefined, SetRadLen(), SetUsed(), TGeoElement::SetUsed(), STP_pressure, STP_temperature, TString::Strip(), TObject::Warning(), and TGeoElement::Z().
TGeoMaterial::~TGeoMaterial | ( | ) | [virtual] |
Definition at line 232 of file TGeoMaterial.cxx.
TGeoMaterial::TGeoMaterial | ( | const TGeoMaterial & | ) | [protected] |
TGeoMaterial::TGeoMaterial | ( | ) |
TGeoMaterial::TGeoMaterial | ( | const char * | name | ) |
TGeoMaterial::TGeoMaterial | ( | const char * | name, | |
Double_t | a, | |||
Double_t | z, | |||
Double_t | rho, | |||
Double_t | radlen = 0 , |
|||
Double_t | intlen = 0 | |||
) |
TGeoMaterial::TGeoMaterial | ( | const char * | name, | |
Double_t | a, | |||
Double_t | z, | |||
Double_t | rho, | |||
EGeoMaterialState | state, | |||
Double_t | temperature = STP_temperature , |
|||
Double_t | pressure = STP_pressure | |||
) |
TGeoMaterial::TGeoMaterial | ( | const char * | name, | |
TGeoElement * | elem, | |||
Double_t | rho | |||
) |
virtual TGeoMaterial::~TGeoMaterial | ( | ) | [virtual] |
TGeoMaterial & TGeoMaterial::operator= | ( | const TGeoMaterial & | ) | [protected] |
Definition at line 209 of file TGeoMaterial.cxx.
References fA, fCerenkov, fDensity, fElement, fIndex, fIntLen, fPressure, fRadLen, fShader, fState, fTemperature, fZ, and TNamed::operator=().
Referenced by TGeoMixture::operator=().
Definition at line 287 of file TGeoMaterial.cxx.
References fp.
Referenced by TGeoMixture::AverageProperties(), G__G__Geom1_157_0_8(), G__setup_memfuncTGeoMaterial(), ScreenFactor(), and SetRadLen().
TGeoMaterial * TGeoMaterial::DecayMaterial | ( | Double_t | time, | |
Double_t | precision = 0.001 | |||
) | [virtual] |
Definition at line 373 of file TGeoMaterial.cxx.
References TGeoElement::A(), TGeoMixture::AddElement(), TGeoBatemanSol::Concentration(), fA, fDensity, fElement, FillMaterialEvolution(), TString::Format(), TNamed::GetName(), i, TGeoElement::IsRadioNuclide(), NULL, TGeoElementRN::Ratio(), and TGeoMaterial().
Referenced by RadioNuclides().
void TGeoMaterial::FillMaterialEvolution | ( | TObjArray * | population, | |
Double_t | precision = 0.001 | |||
) | [virtual] |
Definition at line 421 of file TGeoMaterial.cxx.
References TObjArray::Add(), TObject::Error(), TGeoElementRN::FillPopulation(), GetElement(), TGeoManager::GetElementTable(), TObjArray::GetEntriesFast(), gGeoManager, TGeoElement::IsRadioNuclide(), and TGeoElementRN::ResetRatio().
Referenced by DecayMaterial(), and RadioNuclides().
virtual Int_t TGeoMaterial::GetByteCount | ( | ) | const [inline, virtual] |
virtual Double_t TGeoMaterial::GetA | ( | ) | const [inline, virtual] |
Definition at line 101 of file TGeoMaterial.h.
References fA.
Referenced by TGeoMixture::AddElement(), TGeoMaterialEditor::DoA(), TGeoMCGeometry::GetMaterial(), TGeoMixture::IsEq(), IsEq(), and TGeoMaterialEditor::SetModel().
virtual Double_t TGeoMaterial::GetZ | ( | ) | const [inline, virtual] |
Definition at line 102 of file TGeoMaterial.h.
References fZ.
Referenced by TGeoMixture::AddElement(), TGeoManager::DefaultColors(), TGeoMaterialEditor::DoZ(), TGeoMCGeometry::GetMaterial(), TGeoMixture::IsEq(), IsEq(), and TGeoMaterialEditor::SetModel().
Int_t TGeoMaterial::GetDefaultColor | ( | ) | const [virtual] |
Definition at line 346 of file TGeoMaterial.cxx.
References TGeoManager::GetListOfMaterials(), gGeoManager, and TSeqCollection::IndexOf().
virtual Double_t TGeoMaterial::GetDensity | ( | ) | const [inline, virtual] |
Definition at line 104 of file TGeoMaterial.h.
References fDensity.
Referenced by TGeoManager::DefaultColors(), TGeoShape::FillBuffer3D(), FindRad(), TGeoMCGeometry::GetMaterial(), TGeoMixture::IsEq(), IsEq(), TGeoMaterialEditor::SetModel(), TGeoChecker::Weight(), and TGeoVolume::WeightA().
TGeoElement * TGeoMaterial::GetElement | ( | Int_t | i = 0 |
) | const [virtual] |
Definition at line 354 of file TGeoMaterial.cxx.
References fElement, fZ, TGeoManager::GetElementTable(), and gGeoManager.
Referenced by FillMaterialEvolution(), SetRadLen(), TGeoMaterial(), and TGeoManager::UpdateElements().
TGeoElement* TGeoMaterial::GetBaseElement | ( | ) | const [inline] |
Definition at line 106 of file TGeoMaterial.h.
References fElement.
Referenced by TGeoMixture::AddElement().
char * TGeoMaterial::GetPointerName | ( | ) | const |
Definition at line 238 of file TGeoMaterial.cxx.
References TString::Format(), TObject::GetUniqueID(), and name.
Referenced by SavePrimitive(), TGeoMedium::SavePrimitive(), and TGeoMixture::SavePrimitive().
virtual Double_t TGeoMaterial::GetRadLen | ( | ) | const [inline, virtual] |
Definition at line 108 of file TGeoMaterial.h.
References fRadLen.
Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoRadAbs(), TGeoMaterialEditor::DoUndo(), TGeoMixtureEditor::DoUndo1(), FindRad(), TGeoMCGeometry::GetMaterial(), TGeoChecker::LegoPlot(), and TGeoMaterialEditor::SetModel().
virtual Double_t TGeoMaterial::GetIntLen | ( | ) | const [inline, virtual] |
Definition at line 109 of file TGeoMaterial.h.
References fIntLen.
Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoRadAbs(), TGeoMaterialEditor::DoUndo(), TGeoMixtureEditor::DoUndo1(), TGeoMCGeometry::GetMaterial(), and TGeoMaterialEditor::SetModel().
Int_t TGeoMaterial::GetIndex | ( | ) |
Definition at line 363 of file TGeoMaterial.cxx.
References fIndex, TGeoManager::GetListOfMaterials(), gGeoManager, and TSeqCollection::IndexOf().
Referenced by SavePrimitive(), TGeoMixture::SavePrimitive(), and TGeoChecker::Weight().
virtual TObject* TGeoMaterial::GetCerenkovProperties | ( | ) | const [inline, virtual] |
Definition at line 111 of file TGeoMaterial.h.
References fCerenkov.
Referenced by TGeoMixture::IsEq(), and IsEq().
Char_t TGeoMaterial::GetTransparency | ( | ) | const [inline] |
Definition at line 112 of file TGeoMaterial.h.
References TAttFill::fFillStyle.
Referenced by TGeoVolume::GetTransparency().
Double_t TGeoMaterial::GetTemperature | ( | ) | const [inline] |
Definition at line 113 of file TGeoMaterial.h.
References fTemperature.
Referenced by TGeoMaterialEditor::SetModel().
Double_t TGeoMaterial::GetPressure | ( | ) | const [inline] |
Definition at line 114 of file TGeoMaterial.h.
References fPressure.
Referenced by TGeoMaterialEditor::SetModel().
EGeoMaterialState TGeoMaterial::GetState | ( | ) | const [inline] |
Definition at line 115 of file TGeoMaterial.h.
References fState.
Referenced by TGeoMaterialEditor::SetModel().
Bool_t TGeoMaterial::IsEq | ( | const TGeoMaterial * | other | ) | const [virtual] |
Definition at line 305 of file TGeoMaterial.cxx.
References TMath::Abs(), E, fA, fDensity, fZ, GetA(), GetCerenkovProperties(), GetDensity(), GetZ(), IsMixture(), kFALSE, and kTRUE.
Referenced by TGeoManager::FindDuplicateMaterial().
Bool_t TGeoMaterial::IsUsed | ( | ) | const [inline] |
virtual Bool_t TGeoMaterial::IsMixture | ( | ) | const [inline, virtual] |
Definition at line 118 of file TGeoMaterial.h.
References kFALSE.
Referenced by TGeoMixture::AddElement(), TGeoMaterialEditor::DoA(), TGeoMaterialEditor::DoZ(), TGeoMixture::IsEq(), IsEq(), and TGeoManager::UpdateElements().
void TGeoMaterial::Print | ( | const Option_t * | option = "" |
) | const [virtual] |
Definition at line 320 of file TGeoMaterial.cxx.
References fA, fDensity, fIndex, fIntLen, fRadLen, fZ, TNamed::GetName(), and TNamed::GetTitle().
Referenced by TGeoVolume::InspectMaterial(), and RadioNuclides().
void TGeoMaterial::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TObject.
Definition at line 328 of file TGeoMaterial.cxx.
References fA, fDensity, fIntLen, fRadLen, fZ, GetIndex(), TNamed::GetName(), GetPointerName(), kMatSavePrimitive, name, TObject::SetBit(), and TObject::TestBit().
Referenced by TGeoMedium::SavePrimitive().
void TGeoMaterial::SetA | ( | Double_t | a | ) | [inline] |
Definition at line 121 of file TGeoMaterial.h.
References fA, and SetRadLen().
Referenced by TGeoMaterialEditor::DoApply(), and TGeoMaterialEditor::DoUndo().
void TGeoMaterial::SetZ | ( | Double_t | z | ) | [inline] |
Definition at line 122 of file TGeoMaterial.h.
References fZ, and SetRadLen().
Referenced by TGeoMaterialEditor::DoApply(), and TGeoMaterialEditor::DoUndo().
void TGeoMaterial::SetDensity | ( | Double_t | density | ) | [inline] |
Definition at line 123 of file TGeoMaterial.h.
References fDensity, and SetRadLen().
Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoUndo(), and TGeoMixtureEditor::DoUndo1().
void TGeoMaterial::SetIndex | ( | Int_t | index | ) | [inline] |
virtual void TGeoMaterial::SetCerenkovProperties | ( | TObject * | cerenkov | ) | [inline, virtual] |
Definition at line 125 of file TGeoMaterial.h.
References fCerenkov.
Referenced by TGeoMedium::SetCerenkovProperties().
Definition at line 247 of file TGeoMaterial.cxx.
References TGeoElement::A(), TMath::Abs(), TGeoShape::Big(), Coulomb(), TObject::Error(), fA, fDensity, fIntLen, fRadLen, fZ, g, GetElement(), TNamed::GetName(), TMath::Log(), TMath::Na(), TGeoElement::Neff(), TMath::Power(), and ScreenFactor().
Referenced by TGeoMaterialEditor::DoApply(), SetA(), SetDensity(), SetZ(), and TGeoMaterial().
Definition at line 127 of file TGeoMaterial.h.
References flag, kMatUsed, and TObject::SetBit().
Referenced by TGeoVolume::Divide(), TGeoMaterial(), and TGeoVolume::TGeoVolume().
void TGeoMaterial::SetTransparency | ( | Char_t | transparency = 0 |
) | [inline] |
Definition at line 128 of file TGeoMaterial.h.
References TAttFill::fFillStyle.
Referenced by TGeoVolume::SetTransparency().
void TGeoMaterial::SetTemperature | ( | Double_t | temperature | ) | [inline] |
Definition at line 129 of file TGeoMaterial.h.
References fTemperature.
Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoUndo(), and TGeoMixtureEditor::DoUndo1().
void TGeoMaterial::SetPressure | ( | Double_t | pressure | ) | [inline] |
Definition at line 130 of file TGeoMaterial.h.
References fPressure.
Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoUndo(), and TGeoMixtureEditor::DoUndo1().
void TGeoMaterial::SetState | ( | EGeoMaterialState | state | ) | [inline] |
Definition at line 131 of file TGeoMaterial.h.
References fState.
Referenced by TGeoMaterialEditor::DoApply(), TGeoMixtureEditor::DoApply1(), TGeoMaterialEditor::DoUndo(), and TGeoMixtureEditor::DoUndo1().
Definition at line 930 of file TGeoMaterial.cxx.
References Coulomb(), and TMath::Log().
Referenced by TGeoMixture::AverageProperties(), G__G__Geom1_157_0_43(), G__setup_memfuncTGeoMaterial(), and SetRadLen().
TGeoMaterial& TGeoMaterial::operator= | ( | const TGeoMaterial & | ) | [protected] |
virtual TGeoMaterial* TGeoMaterial::DecayMaterial | ( | Double_t | time, | |
Double_t | precision = 0.001 | |||
) | [virtual] |
virtual void TGeoMaterial::FillMaterialEvolution | ( | TObjArray * | population, | |
Double_t | precision = 0.001 | |||
) | [virtual] |
virtual Int_t TGeoMaterial::GetByteCount | ( | ) | const [inline, virtual] |
Definition at line 100 of file TGeoMaterial.h.
virtual Double_t TGeoMaterial::GetA | ( | ) | const [inline, virtual] |
virtual Double_t TGeoMaterial::GetZ | ( | ) | const [inline, virtual] |
virtual Int_t TGeoMaterial::GetDefaultColor | ( | ) | const [virtual] |
virtual Double_t TGeoMaterial::GetDensity | ( | ) | const [inline, virtual] |
virtual TGeoElement* TGeoMaterial::GetElement | ( | Int_t | i = 0 |
) | const [virtual] |
TGeoElement* TGeoMaterial::GetBaseElement | ( | ) | const [inline] |
char* TGeoMaterial::GetPointerName | ( | ) | const |
virtual Double_t TGeoMaterial::GetRadLen | ( | ) | const [inline, virtual] |
virtual Double_t TGeoMaterial::GetIntLen | ( | ) | const [inline, virtual] |
Int_t TGeoMaterial::GetIndex | ( | ) |
virtual TObject* TGeoMaterial::GetCerenkovProperties | ( | ) | const [inline, virtual] |
Char_t TGeoMaterial::GetTransparency | ( | ) | const [inline] |
Double_t TGeoMaterial::GetTemperature | ( | ) | const [inline] |
Double_t TGeoMaterial::GetPressure | ( | ) | const [inline] |
EGeoMaterialState TGeoMaterial::GetState | ( | ) | const [inline] |
virtual Bool_t TGeoMaterial::IsEq | ( | const TGeoMaterial * | other | ) | const [virtual] |
Bool_t TGeoMaterial::IsUsed | ( | ) | const [inline] |
virtual Bool_t TGeoMaterial::IsMixture | ( | ) | const [inline, virtual] |
virtual void TGeoMaterial::Print | ( | const Option_t * | option = "" |
) | const [virtual] |
virtual void TGeoMaterial::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TObject.
void TGeoMaterial::SetA | ( | Double_t | a | ) | [inline] |
void TGeoMaterial::SetZ | ( | Double_t | z | ) | [inline] |
void TGeoMaterial::SetDensity | ( | Double_t | density | ) | [inline] |
void TGeoMaterial::SetIndex | ( | Int_t | index | ) | [inline] |
virtual void TGeoMaterial::SetCerenkovProperties | ( | TObject * | cerenkov | ) | [inline, virtual] |
void TGeoMaterial::SetTransparency | ( | Char_t | transparency = 0 |
) | [inline] |
void TGeoMaterial::SetTemperature | ( | Double_t | temperature | ) | [inline] |
void TGeoMaterial::SetPressure | ( | Double_t | pressure | ) | [inline] |
void TGeoMaterial::SetState | ( | EGeoMaterialState | state | ) | [inline] |
Int_t TGeoMaterial::fIndex [protected] |
Definition at line 64 of file TGeoMaterial.h.
Referenced by GetIndex(), operator=(), Print(), TGeoMixture::Print(), SetIndex(), and TGeoMaterial().
Double_t TGeoMaterial::fA [protected] |
Definition at line 65 of file TGeoMaterial.h.
Referenced by TGeoMixture::AverageProperties(), DecayMaterial(), GetA(), TGeoMixture::IsEq(), IsEq(), operator=(), Print(), TGeoMixture::Print(), SavePrimitive(), TGeoMixture::SetA(), SetA(), SetRadLen(), and TGeoMaterial().
Double_t TGeoMaterial::fZ [protected] |
Definition at line 66 of file TGeoMaterial.h.
Referenced by TGeoMixture::AverageProperties(), GetElement(), GetZ(), TGeoMixture::IsEq(), IsEq(), operator=(), Print(), TGeoMixture::Print(), SavePrimitive(), SetRadLen(), TGeoMixture::SetZ(), SetZ(), and TGeoMaterial().
Double_t TGeoMaterial::fDensity [protected] |
Definition at line 67 of file TGeoMaterial.h.
Referenced by TGeoMixture::AverageProperties(), TGeoMixture::DecayMaterial(), DecayMaterial(), GetDensity(), TGeoMixture::IsEq(), IsEq(), operator=(), Print(), TGeoMixture::Print(), SavePrimitive(), TGeoMixture::SavePrimitive(), SetDensity(), SetRadLen(), TGeoMaterial(), and TGeoMixture::TGeoMixture().
Double_t TGeoMaterial::fRadLen [protected] |
Definition at line 68 of file TGeoMaterial.h.
Referenced by TGeoMixture::AverageProperties(), GetRadLen(), operator=(), Print(), TGeoMixture::Print(), SavePrimitive(), and SetRadLen().
Double_t TGeoMaterial::fIntLen [protected] |
Definition at line 69 of file TGeoMaterial.h.
Referenced by TGeoMixture::AverageProperties(), GetIntLen(), operator=(), Print(), TGeoMixture::Print(), SavePrimitive(), and SetRadLen().
Double_t TGeoMaterial::fTemperature [protected] |
Definition at line 70 of file TGeoMaterial.h.
Referenced by GetTemperature(), operator=(), SetTemperature(), and TGeoMaterial().
Double_t TGeoMaterial::fPressure [protected] |
Definition at line 71 of file TGeoMaterial.h.
Referenced by GetPressure(), operator=(), SetPressure(), and TGeoMaterial().
EGeoMaterialState TGeoMaterial::fState [protected] |
Definition at line 72 of file TGeoMaterial.h.
Referenced by GetState(), operator=(), SetState(), and TGeoMaterial().
TObject* TGeoMaterial::fShader [protected] |
TObject* TGeoMaterial::fCerenkov [protected] |
Definition at line 74 of file TGeoMaterial.h.
Referenced by GetCerenkovProperties(), operator=(), and SetCerenkovProperties().
TGeoElement* TGeoMaterial::fElement [protected] |
Definition at line 75 of file TGeoMaterial.h.
Referenced by DecayMaterial(), GetBaseElement(), GetElement(), and operator=().
TObject* TGeoMaterial::fShader [protected] |
Definition at line 73 of file TGeoMaterial.h.
TObject* TGeoMaterial::fCerenkov [protected] |
Definition at line 74 of file TGeoMaterial.h.
TGeoElement* TGeoMaterial::fElement [protected] |
Definition at line 75 of file TGeoMaterial.h.