Geant4.10
|
#include <G4tgbMaterialMgr.hh>
Public Member Functions | |
~G4tgbMaterialMgr () | |
void | CopyIsotopes () |
void | CopyElements () |
void | CopyMaterials () |
G4Isotope * | FindOrBuildG4Isotope (const G4String &name) |
G4Isotope * | FindBuiltG4Isotope (const G4String &name) const |
G4tgbIsotope * | FindG4tgbIsotope (const G4String &name, G4bool bMustExist=0) const |
G4Element * | FindOrBuildG4Element (const G4String &name, G4bool bMustExist=1) |
G4Element * | FindBuiltG4Element (const G4String &name) const |
G4tgbElement * | FindG4tgbElement (const G4String &name, G4bool bMustExist=0) const |
G4Material * | FindOrBuildG4Material (const G4String &name, G4bool bMustExist=1) |
G4Material * | FindBuiltG4Material (const G4String &name) const |
G4tgbMaterial * | FindG4tgbMaterial (const G4String &name, G4bool bMustExist=0) const |
const G4msg4isot | GetG4IsotopeList () const |
const G4msg4elem | GetG4ElementList () const |
const G4msg4mate | GetG4MaterialList () const |
Static Public Member Functions | |
static G4tgbMaterialMgr * | GetInstance () |
Definition at line 66 of file G4tgbMaterialMgr.hh.
G4tgbMaterialMgr::~G4tgbMaterialMgr | ( | ) |
Definition at line 74 of file G4tgbMaterialMgr.cc.
void G4tgbMaterialMgr::CopyElements | ( | ) |
Definition at line 120 of file G4tgbMaterialMgr.cc.
References G4tgrMaterialFactory::GetElementList(), G4tgrMaterialFactory::GetInstance(), and G4tgbElement::GetName().
Referenced by GetInstance().
void G4tgbMaterialMgr::CopyIsotopes | ( | ) |
Definition at line 105 of file G4tgbMaterialMgr.cc.
References G4tgrMaterialFactory::GetInstance(), G4tgrMaterialFactory::GetIsotopeList(), and G4tgbIsotope::GetName().
Referenced by GetInstance().
void G4tgbMaterialMgr::CopyMaterials | ( | ) |
Definition at line 135 of file G4tgbMaterialMgr.cc.
References G4tgrMaterialFactory::GetInstance(), G4tgrMaterialFactory::GetMaterialList(), G4tgbMaterial::GetName(), and G4tgrMaterial::GetType().
Referenced by GetInstance().
Definition at line 325 of file G4tgbMaterialMgr.cc.
References G4cout, G4endl, and G4tgrMessenger::GetVerboseLevel().
Referenced by FindOrBuildG4Element().
Definition at line 196 of file G4tgbMaterialMgr.cc.
References G4cout, G4endl, and G4tgrMessenger::GetVerboseLevel().
Referenced by FindOrBuildG4Isotope().
G4Material * G4tgbMaterialMgr::FindBuiltG4Material | ( | const G4String & | name | ) | const |
Definition at line 446 of file G4tgbMaterialMgr.cc.
References G4cout, G4endl, and G4tgrMessenger::GetVerboseLevel().
Referenced by FindOrBuildG4Material().
G4tgbElement * G4tgbMaterialMgr::FindG4tgbElement | ( | const G4String & | name, |
G4bool | bMustExist = 0 |
||
) | const |
Definition at line 347 of file G4tgbMaterialMgr.cc.
References FatalException, G4cout, G4endl, G4Exception(), and G4tgrMessenger::GetVerboseLevel().
Referenced by FindOrBuildG4Element().
G4tgbIsotope * G4tgbMaterialMgr::FindG4tgbIsotope | ( | const G4String & | name, |
G4bool | bMustExist = 0 |
||
) | const |
Definition at line 219 of file G4tgbMaterialMgr.cc.
References FatalException, G4cout, G4endl, G4Exception(), and G4tgrMessenger::GetVerboseLevel().
Referenced by FindOrBuildG4Isotope().
G4tgbMaterial * G4tgbMaterialMgr::FindG4tgbMaterial | ( | const G4String & | name, |
G4bool | bMustExist = 0 |
||
) | const |
Definition at line 468 of file G4tgbMaterialMgr.cc.
References FatalException, G4cout, G4endl, G4Exception(), and G4tgrMessenger::GetVerboseLevel().
Referenced by FindOrBuildG4Material().
Definition at line 249 of file G4tgbMaterialMgr.cc.
References G4tgbElement::BuildG4ElementFromIsotopes(), G4tgbElement::BuildG4ElementSimple(), FatalException, FindBuiltG4Element(), FindG4tgbElement(), G4NistManager::FindOrBuildElement(), G4cout, G4endl, G4Exception(), G4Element::GetName(), G4tgbElement::GetType(), G4tgrMessenger::GetVerboseLevel(), and G4NistManager::Instance().
Referenced by G4tgbMaterialMixtureByWeight::BuildG4Material(), and G4tgbMaterialMixtureByNoAtoms::BuildG4Material().
Definition at line 161 of file G4tgbMaterialMgr.cc.
References G4tgbIsotope::BuildG4Isotope(), FindBuiltG4Isotope(), FindG4tgbIsotope(), G4cout, G4endl, G4Isotope::GetName(), and G4tgrMessenger::GetVerboseLevel().
Referenced by G4tgbElement::BuildG4ElementFromIsotopes().
G4Material * G4tgbMaterialMgr::FindOrBuildG4Material | ( | const G4String & | name, |
G4bool | bMustExist = 1 |
||
) |
Definition at line 377 of file G4tgbMaterialMgr.cc.
References G4tgbMaterial::BuildG4Material(), FatalException, FindBuiltG4Material(), FindG4tgbMaterial(), G4NistManager::FindOrBuildMaterial(), G4cout, G4endl, G4Exception(), G4Material::GetIonisation(), G4tgrMaterial::GetIonisationMeanExcitationEnergy(), G4Material::GetName(), G4tgbMaterial::GetTgrMate(), G4tgrMessenger::GetVerboseLevel(), G4NistManager::Instance(), and G4IonisParamMat::SetMeanExcitationEnergy().
Referenced by G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4tgbVolume::ConstructG4LogVol(), G4tgbVolume::ConstructG4PhysVol(), and G4tgbMaterialMixtureByVolume::TransformToFractionsByWeight().
|
inline |
Definition at line 112 of file G4tgbMaterialMgr.hh.
Referenced by G4tgbVolumeMgr::DumpSummary().
|
inline |
Definition at line 111 of file G4tgbMaterialMgr.hh.
Referenced by G4tgbVolumeMgr::DumpSummary().
|
inline |
Definition at line 113 of file G4tgbMaterialMgr.hh.
Referenced by G4tgbVolumeMgr::DumpSummary().
|
static |
Definition at line 60 of file G4tgbMaterialMgr.cc.
References CopyElements(), CopyIsotopes(), and CopyMaterials().
Referenced by G4tgbElement::BuildG4ElementFromIsotopes(), G4tgbMaterialMixtureByWeight::BuildG4Material(), G4tgbMaterialMixtureByVolume::BuildG4Material(), G4tgbMaterialMixtureByNoAtoms::BuildG4Material(), G4tgbVolume::ConstructG4LogVol(), G4tgbVolume::ConstructG4PhysVol(), G4tgbVolumeMgr::DumpSummary(), and G4tgbMaterialMixtureByVolume::TransformToFractionsByWeight().