Geant4
10.01.p02
|
#include <exrdmMaterial.hh>
Public Member Functions | |
exrdmMaterial () | |
~exrdmMaterial () | |
void | AddMaterial (G4String, G4String, G4double, G4String, G4double tem=CLHEP::STP_Temperature, G4double pres=CLHEP::STP_Pressure) |
G4Material * | GetMaterial (G4int i) |
G4Material * | GetMaterial (G4String name) |
G4int | GetMaterialIndex (G4String) |
G4int | GetNbOfMaterial () |
void | DeleteMaterial (G4int) |
void | DeleteMaterial (G4String) |
void | ListMaterial () |
Private Attributes | |
exrdmMaterialMessenger * | fMaterialMessenger |
std::vector< G4Material * > | fMaterial |
std::vector< G4Element * > | fElement |
std::vector< G4Isotope * > | fIsotope |
Static Private Attributes | |
static const G4String | fELU [110] |
static const G4String | fELL [110] |
static const G4String | fEUU [110] |
static const G4double | fA [110] |
Definition at line 41 of file exrdmMaterial.hh.
exrdmMaterial::exrdmMaterial | ( | ) |
Definition at line 46 of file exrdmMaterial.cc.
References AddMaterial(), cm3, density, fElement, fIsotope, fMaterial, fMaterialMessenger, g, kelvin, mg, and pascal.
exrdmMaterial::~exrdmMaterial | ( | ) |
Definition at line 85 of file exrdmMaterial.cc.
References fMaterialMessenger.
void exrdmMaterial::AddMaterial | ( | G4String | name, |
G4String | formula, | ||
G4double | density, | ||
G4String | state, | ||
G4double | tem = CLHEP::STP_Temperature , |
||
G4double | pres = CLHEP::STP_Pressure |
||
) |
Definition at line 91 of file exrdmMaterial.cc.
References G4Material::AddElement(), G4Element::AddIsotope(), cm3, fA, fElement, fELL, fELU, fEUU, fIsotope, fMaterial, g, G4cerr, G4cout, G4endl, G4Element::GetElement(), G4Isotope::GetIsotope(), kStateGas, kStateSolid, mole, name, perCent, and G4InuclParticleNames::s0.
Referenced by exrdmDetectorConstruction::DefineMaterials(), exrdmMaterial(), and exrdmMaterialMessenger::SetNewValue().
void exrdmMaterial::DeleteMaterial | ( | G4int | j | ) |
Definition at line 285 of file exrdmMaterial.cc.
References fMaterial, G4cerr, and G4endl.
Referenced by exrdmMaterialMessenger::SetNewValue().
void exrdmMaterial::DeleteMaterial | ( | G4String | ) |
Definition at line 299 of file exrdmMaterial.cc.
|
inline |
Definition at line 53 of file exrdmMaterial.hh.
References fMaterial.
Referenced by exrdmDetectorConstruction::DefineMaterials().
|
inline |
Definition at line 54 of file exrdmMaterial.hh.
References G4Material::GetMaterial().
Definition at line 307 of file exrdmMaterial.cc.
|
inline |
Definition at line 57 of file exrdmMaterial.hh.
References fMaterial.
void exrdmMaterial::ListMaterial | ( | ) |
Definition at line 319 of file exrdmMaterial.cc.
References fMaterial, G4BestUnit, G4cout, and G4endl.
Referenced by exrdmMaterialMessenger::SetNewValue().
|
staticprivate |
Definition at line 75 of file exrdmMaterial.hh.
Referenced by AddMaterial().
|
private |
Definition at line 68 of file exrdmMaterial.hh.
Referenced by AddMaterial(), and exrdmMaterial().
|
staticprivate |
Definition at line 73 of file exrdmMaterial.hh.
Referenced by AddMaterial().
|
staticprivate |
Definition at line 72 of file exrdmMaterial.hh.
Referenced by AddMaterial().
|
staticprivate |
Definition at line 74 of file exrdmMaterial.hh.
Referenced by AddMaterial().
|
private |
Definition at line 69 of file exrdmMaterial.hh.
Referenced by AddMaterial(), and exrdmMaterial().
|
private |
Definition at line 67 of file exrdmMaterial.hh.
Referenced by AddMaterial(), DeleteMaterial(), exrdmMaterial(), GetMaterial(), GetMaterialIndex(), GetNbOfMaterial(), and ListMaterial().
|
private |
Definition at line 65 of file exrdmMaterial.hh.
Referenced by exrdmMaterial(), and ~exrdmMaterial().