Geant4.10
|
#include <G4NistMaterialBuilder.hh>
Public Member Functions | |
G4NistMaterialBuilder (G4NistElementBuilder *, G4int verb=0) | |
~G4NistMaterialBuilder () | |
G4Material * | FindOrBuildMaterial (const G4String &name, G4bool isotopes=true, G4bool warning=true) |
G4Material * | ConstructNewMaterial (const G4String &name, const std::vector< G4String > &elm, const std::vector< G4int > &nbAtoms, G4double dens, G4bool isotopes=true, G4State state=kStateSolid, G4double temp=CLHEP::STP_Temperature, G4double pressure=CLHEP::STP_Pressure) |
G4Material * | ConstructNewMaterial (const G4String &name, const std::vector< G4String > &elm, const std::vector< G4double > &weight, G4double dens, G4bool isotopes=true, G4State state=kStateSolid, G4double temp=CLHEP::STP_Temperature, G4double pressure=CLHEP::STP_Pressure) |
G4Material * | ConstructNewGasMaterial (const G4String &name, const G4String &nameDB, G4double temp, G4double pres, G4bool isotopes=true) |
G4Material * | ConstructNewIdealGasMaterial (const G4String &name, const std::vector< G4String > &elm, const std::vector< G4int > &nbAtoms, G4bool isotopes=true, G4double temp=CLHEP::STP_Temperature, G4double pressure=CLHEP::STP_Pressure) |
void | SetVerbose (G4int val) |
void | ListMaterials (const G4String &) const |
void | ListNistSimpleMaterials () const |
void | ListNistCompoundMaterials () const |
void | ListHepMaterials () const |
void | ListSpaceMaterials () const |
void | ListBioChemicalMaterials () const |
const std::vector< G4String > & | GetMaterialNames () const |
G4double | GetMeanIonisationEnergy (G4int index) const |
Definition at line 69 of file G4NistMaterialBuilder.hh.
G4NistMaterialBuilder::G4NistMaterialBuilder | ( | G4NistElementBuilder * | eb, |
G4int | verb = 0 |
||
) |
Definition at line 82 of file G4NistMaterialBuilder.cc.
G4NistMaterialBuilder::~G4NistMaterialBuilder | ( | ) |
Definition at line 95 of file G4NistMaterialBuilder.cc.
G4Material * G4NistMaterialBuilder::ConstructNewGasMaterial | ( | const G4String & | name, |
const G4String & | nameDB, | ||
G4double | temp, | ||
G4double | pres, | ||
G4bool | isotopes = true |
||
) |
Definition at line 333 of file G4NistMaterialBuilder.cc.
References FindOrBuildMaterial(), G4cout, G4endl, G4Material::GetDensity(), G4Material::GetState(), kStateGas, python.hepunit::STP_Pressure, and python.hepunit::STP_Temperature.
Referenced by G4NistManager::ConstructNewGasMaterial().
G4Material * G4NistMaterialBuilder::ConstructNewIdealGasMaterial | ( | const G4String & | name, |
const std::vector< G4String > & | elm, | ||
const std::vector< G4int > & | nbAtoms, | ||
G4bool | isotopes = true , |
||
G4double | temp = CLHEP::STP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 379 of file G4NistMaterialBuilder.cc.
References python.hepunit::amu_c2, python.hepunit::Avogadro, FindOrBuildMaterial(), G4cout, G4endl, G4NistElementBuilder::GetAtomicMassAmu(), G4NistElementBuilder::GetZ(), python.hepunit::k_Boltzmann, kStateGas, python.hepunit::STP_Pressure, and python.hepunit::STP_Temperature.
Referenced by G4NistManager::ConstructNewIdealGasMaterial().
G4Material * G4NistMaterialBuilder::ConstructNewMaterial | ( | const G4String & | name, |
const std::vector< G4String > & | elm, | ||
const std::vector< G4int > & | nbAtoms, | ||
G4double | dens, | ||
G4bool | isotopes = true , |
||
G4State | state = kStateSolid , |
||
G4double | temp = CLHEP::STP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 234 of file G4NistMaterialBuilder.cc.
References python.hepunit::cm3, FindOrBuildMaterial(), g(), G4cout, G4endl, G4NistElementBuilder::GetZ(), kStateGas, python.hepunit::STP_Pressure, and python.hepunit::STP_Temperature.
Referenced by G4NistManager::ConstructNewMaterial().
G4Material * G4NistMaterialBuilder::ConstructNewMaterial | ( | const G4String & | name, |
const std::vector< G4String > & | elm, | ||
const std::vector< G4double > & | weight, | ||
G4double | dens, | ||
G4bool | isotopes = true , |
||
G4State | state = kStateSolid , |
||
G4double | temp = CLHEP::STP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
Definition at line 284 of file G4NistMaterialBuilder.cc.
References python.hepunit::cm3, FindOrBuildMaterial(), g(), G4cout, G4endl, G4NistElementBuilder::GetZ(), kStateGas, python.hepunit::STP_Pressure, and python.hepunit::STP_Temperature.
G4Material * G4NistMaterialBuilder::FindOrBuildMaterial | ( | const G4String & | name, |
G4bool | isotopes = true , |
||
G4bool | warning = true |
||
) |
Definition at line 100 of file G4NistMaterialBuilder.cc.
References G4cout, G4endl, and G4Material::GetMaterialTable().
Referenced by ConstructNewGasMaterial(), ConstructNewIdealGasMaterial(), ConstructNewMaterial(), and G4NistManager::FindOrBuildMaterial().
|
inline |
Definition at line 218 of file G4NistMaterialBuilder.hh.
Referenced by G4NistManager::GetNistMaterialNames().
Definition at line 224 of file G4NistMaterialBuilder.hh.
Referenced by G4NistManager::GetMeanIonisationEnergy().
void G4NistMaterialBuilder::ListBioChemicalMaterials | ( | ) | const |
Definition at line 578 of file G4NistMaterialBuilder.cc.
References G4cout, and G4endl.
Referenced by ListMaterials().
void G4NistMaterialBuilder::ListHepMaterials | ( | ) | const |
Definition at line 554 of file G4NistMaterialBuilder.cc.
References G4cout, and G4endl.
Referenced by ListMaterials().
Definition at line 507 of file G4NistMaterialBuilder.cc.
References G4cout, G4endl, ListBioChemicalMaterials(), ListHepMaterials(), ListNistCompoundMaterials(), ListNistSimpleMaterials(), and ListSpaceMaterials().
Referenced by G4NistManager::ListMaterials().
void G4NistMaterialBuilder::ListNistCompoundMaterials | ( | ) | const |
Definition at line 542 of file G4NistMaterialBuilder.cc.
References G4cout, and G4endl.
Referenced by ListMaterials().
void G4NistMaterialBuilder::ListNistSimpleMaterials | ( | ) | const |
Definition at line 530 of file G4NistMaterialBuilder.cc.
References G4cout, and G4endl.
Referenced by ListMaterials().
void G4NistMaterialBuilder::ListSpaceMaterials | ( | ) | const |
Definition at line 566 of file G4NistMaterialBuilder.cc.
References G4cout, and G4endl.
Referenced by ListMaterials().
Definition at line 499 of file G4NistMaterialBuilder.cc.
References G4NistElementBuilder::SetVerbose().
Referenced by G4NistManager::SetVerbose().