Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4MaterialPropertiesTable.hh>
Public Member Functions | |
G4MaterialPropertiesTable () | |
virtual | ~G4MaterialPropertiesTable () |
void | AddConstProperty (const G4String &key, G4double propertyValue, G4bool createNewKey=false) |
void | AddConstProperty (const char *key, G4double propertyValue, G4bool createNewKey=false) |
G4MaterialPropertyVector * | AddProperty (const G4String &key, const std::vector< G4double > &photonEnergies, const std::vector< G4double > &propertyValues, G4bool createNewKey=false, G4bool spline=false) |
G4MaterialPropertyVector * | AddProperty (const char *key, G4double *photonEnergies, G4double *propertyValues, G4int numEntries, G4bool createNewKey=false, G4bool spline=false) |
void | AddProperty (const G4String &key, G4MaterialPropertyVector *opv, G4bool createNewKey=false) |
void | AddProperty (const char *key, G4MaterialPropertyVector *opv, G4bool createNewKey=false) |
void | AddProperty (const G4String &key, const G4String &mat) |
void | RemoveConstProperty (const G4String &key) |
void | RemoveConstProperty (const char *key) |
void | RemoveProperty (const G4String &key) |
void | RemoveProperty (const char *key) |
G4double | GetConstProperty (const G4String &key) const |
G4double | GetConstProperty (const char *key) const |
G4double | GetConstProperty (const G4int index) const |
G4bool | ConstPropertyExists (const G4String &key) const |
G4bool | ConstPropertyExists (const char *key) const |
G4bool | ConstPropertyExists (const G4int index) const |
G4MaterialPropertyVector * | GetProperty (const char *key) const |
G4MaterialPropertyVector * | GetProperty (const G4String &key) const |
G4MaterialPropertyVector * | GetProperty (const G4int index) const |
void | AddEntry (const G4String &key, G4double aPhotonEnergy, G4double aPropertyValue) |
void | AddEntry (const char *key, G4double aPhotonEnergy, G4double aPropertyValue) |
G4int | GetConstPropertyIndex (const G4String &key) const |
G4int | GetPropertyIndex (const G4String &key) const |
void | DumpTable () const |
const std::vector< G4String > & | GetMaterialPropertyNames () const |
const std::vector< G4String > & | GetMaterialConstPropertyNames () const |
const std::vector< G4MaterialPropertyVector * > & | GetProperties () const |
const std::vector< std::pair< G4double, G4bool > > & | GetConstProperties () const |
Definition at line 59 of file G4MaterialPropertiesTable.hh.
G4MaterialPropertiesTable::G4MaterialPropertiesTable | ( | ) |
Definition at line 62 of file G4MaterialPropertiesTable.cc.
|
virtual |
Definition at line 178 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::AddConstProperty | ( | const char * | key, |
G4double | propertyValue, | ||
G4bool | createNewKey = false ) |
Definition at line 459 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::AddConstProperty | ( | const G4String & | key, |
G4double | propertyValue, | ||
G4bool | createNewKey = false ) |
Definition at line 434 of file G4MaterialPropertiesTable.cc.
Referenced by AddConstProperty(), G4GDMLReadMaterials::PropertyRead(), G4GDMLReadSolids::PropertyRead(), and G4UCNMaterialPropertiesTable::SetMicroRoughnessParameters().
void G4MaterialPropertiesTable::AddEntry | ( | const char * | key, |
G4double | aPhotonEnergy, | ||
G4double | aPropertyValue ) |
Definition at line 525 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::AddEntry | ( | const G4String & | key, |
G4double | aPhotonEnergy, | ||
G4double | aPropertyValue ) |
Definition at line 489 of file G4MaterialPropertiesTable.cc.
Referenced by AddEntry().
G4MaterialPropertyVector * G4MaterialPropertiesTable::AddProperty | ( | const char * | key, |
G4double * | photonEnergies, | ||
G4double * | propertyValues, | ||
G4int | numEntries, | ||
G4bool | createNewKey = false, | ||
G4bool | spline = false ) |
Definition at line 359 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::AddProperty | ( | const char * | key, |
G4MaterialPropertyVector * | opv, | ||
G4bool | createNewKey = false ) |
Definition at line 421 of file G4MaterialPropertiesTable.cc.
Definition at line 427 of file G4MaterialPropertiesTable.cc.
G4MaterialPropertyVector * G4MaterialPropertiesTable::AddProperty | ( | const G4String & | key, |
const std::vector< G4double > & | photonEnergies, | ||
const std::vector< G4double > & | propertyValues, | ||
G4bool | createNewKey = false, | ||
G4bool | spline = false ) |
Definition at line 299 of file G4MaterialPropertiesTable.cc.
Referenced by AddProperty(), AddProperty(), AddProperty(), G4GDMLReadMaterials::PropertyRead(), G4GDMLReadSolids::PropertyRead(), and G4XrayReflection::SaveHenkeDataAsMaterialProperty().
void G4MaterialPropertiesTable::AddProperty | ( | const G4String & | key, |
G4MaterialPropertyVector * | opv, | ||
G4bool | createNewKey = false ) |
Definition at line 372 of file G4MaterialPropertiesTable.cc.
G4bool G4MaterialPropertiesTable::ConstPropertyExists | ( | const char * | key | ) | const |
Definition at line 260 of file G4MaterialPropertiesTable.cc.
Definition at line 242 of file G4MaterialPropertiesTable.cc.
Definition at line 249 of file G4MaterialPropertiesTable.cc.
Referenced by ConstPropertyExists(), ConstPropertyExists(), G4Scintillation::GetScintillationYieldByParticleType(), G4UCNMaterialPropertiesTable::InitMicroRoughnessTables(), G4OpBoundaryProcess::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Scintillation::PostStepDoIt(), and G4UCNMaterialPropertiesTable::SetMicroRoughnessParameters().
void G4MaterialPropertiesTable::DumpTable | ( | ) | const |
Definition at line 531 of file G4MaterialPropertiesTable.cc.
|
inline |
Definition at line 141 of file G4MaterialPropertiesTable.hh.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
G4double G4MaterialPropertiesTable::GetConstProperty | ( | const char * | key | ) | const |
Definition at line 237 of file G4MaterialPropertiesTable.cc.
Definition at line 215 of file G4MaterialPropertiesTable.cc.
Definition at line 229 of file G4MaterialPropertiesTable.cc.
Referenced by G4UCNMaterialPropertiesTable::ComputeMicroRoughnessTables(), GetConstProperty(), GetConstProperty(), G4UCNAbsorption::GetMeanFreePath(), G4UCNLoss::GetMeanFreePath(), G4UCNMultiScattering::GetMeanFreePath(), G4Scintillation::GetScintillationYieldByParticleType(), G4UCNMaterialPropertiesTable::InitMicroRoughnessTables(), G4OpBoundaryProcess::PostStepDoIt(), G4OpMieHG::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Scintillation::PostStepDoIt(), and G4UCNBoundaryProcess::PostStepDoIt().
Definition at line 185 of file G4MaterialPropertiesTable.cc.
Referenced by AddConstProperty(), GetConstProperty(), GetConstProperty(), and RemoveConstProperty().
|
inline |
Definition at line 138 of file G4MaterialPropertiesTable.hh.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
|
inline |
Definition at line 137 of file G4MaterialPropertiesTable.hh.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
|
inline |
Definition at line 140 of file G4MaterialPropertiesTable.hh.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
G4MaterialPropertyVector * G4MaterialPropertiesTable::GetProperty | ( | const char * | key | ) | const |
Definition at line 280 of file G4MaterialPropertiesTable.cc.
Referenced by G4Cerenkov::BuildPhysicsTable(), G4OpRayleigh::BuildPhysicsTable(), G4OpWLS2::BuildPhysicsTable(), G4OpWLS::BuildPhysicsTable(), G4Scintillation::BuildPhysicsTable(), G4Track::CalculateVelocityForOpticalPhoton(), G4OpAbsorption::GetMeanFreePath(), G4OpMieHG::GetMeanFreePath(), G4OpWLS2::GetMeanFreePath(), G4OpWLS::GetMeanFreePath(), GetProperty(), GetProperty(), G4Scintillation::GetScintillationYieldByParticleType(), G4Cerenkov::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), and G4XrayReflection::Reflectivity().
G4MaterialPropertyVector * G4MaterialPropertiesTable::GetProperty | ( | const G4int | index | ) | const |
Definition at line 289 of file G4MaterialPropertiesTable.cc.
G4MaterialPropertyVector * G4MaterialPropertiesTable::GetProperty | ( | const G4String & | key | ) | const |
Definition at line 270 of file G4MaterialPropertiesTable.cc.
Definition at line 201 of file G4MaterialPropertiesTable.cc.
Referenced by AddEntry(), AddProperty(), AddProperty(), GetProperty(), GetProperty(), and RemoveProperty().
void G4MaterialPropertiesTable::RemoveConstProperty | ( | const char * | key | ) |
Definition at line 475 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::RemoveConstProperty | ( | const G4String & | key | ) |
Definition at line 467 of file G4MaterialPropertiesTable.cc.
Referenced by RemoveConstProperty(), and G4UCNMaterialPropertiesTable::SetMicroRoughnessParameters().
void G4MaterialPropertiesTable::RemoveProperty | ( | const char * | key | ) |
Definition at line 487 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::RemoveProperty | ( | const G4String & | key | ) |
Definition at line 480 of file G4MaterialPropertiesTable.cc.
Referenced by RemoveProperty().