Geant4 11.1.1
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 61 of file G4MaterialPropertiesTable.hh.
G4MaterialPropertiesTable::G4MaterialPropertiesTable | ( | ) |
Definition at line 65 of file G4MaterialPropertiesTable.cc.
|
virtual |
Definition at line 166 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::AddConstProperty | ( | const char * | key, |
G4double | propertyValue, | ||
G4bool | createNewKey = false |
||
) |
Definition at line 487 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::AddConstProperty | ( | const G4String & | key, |
G4double | propertyValue, | ||
G4bool | createNewKey = false |
||
) |
Definition at line 458 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 565 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::AddEntry | ( | const G4String & | key, |
G4double | aPhotonEnergy, | ||
G4double | aPropertyValue | ||
) |
Definition at line 522 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 375 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::AddProperty | ( | const char * | key, |
G4MaterialPropertyVector * | opv, | ||
G4bool | createNewKey = false |
||
) |
Definition at line 442 of file G4MaterialPropertiesTable.cc.
Definition at line 449 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 309 of file G4MaterialPropertiesTable.cc.
Referenced by AddProperty(), G4GDMLReadMaterials::PropertyRead(), and G4GDMLReadSolids::PropertyRead().
void G4MaterialPropertiesTable::AddProperty | ( | const G4String & | key, |
G4MaterialPropertyVector * | opv, | ||
G4bool | createNewKey = false |
||
) |
Definition at line 389 of file G4MaterialPropertiesTable.cc.
G4bool G4MaterialPropertiesTable::ConstPropertyExists | ( | const char * | key | ) | const |
Definition at line 260 of file G4MaterialPropertiesTable.cc.
Definition at line 240 of file G4MaterialPropertiesTable.cc.
Definition at line 247 of file G4MaterialPropertiesTable.cc.
Referenced by ConstPropertyExists(), G4Scintillation::GetScintillationYieldByParticleType(), G4UCNMaterialPropertiesTable::InitMicroRoughnessTables(), G4Scintillation::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), and G4UCNMaterialPropertiesTable::SetMicroRoughnessParameters().
void G4MaterialPropertiesTable::DumpTable | ( | ) | const |
Definition at line 572 of file G4MaterialPropertiesTable.cc.
|
inline |
Definition at line 159 of file G4MaterialPropertiesTable.hh.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
G4double G4MaterialPropertiesTable::GetConstProperty | ( | const char * | key | ) | const |
Definition at line 235 of file G4MaterialPropertiesTable.cc.
Definition at line 211 of file G4MaterialPropertiesTable.cc.
Definition at line 227 of file G4MaterialPropertiesTable.cc.
Referenced by G4UCNMaterialPropertiesTable::ComputeMicroRoughnessTables(), GetConstProperty(), G4UCNAbsorption::GetMeanFreePath(), G4UCNLoss::GetMeanFreePath(), G4UCNMultiScattering::GetMeanFreePath(), G4Scintillation::GetScintillationYieldByParticleType(), G4UCNMaterialPropertiesTable::InitMicroRoughnessTables(), G4UCNBoundaryProcess::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpMieHG::PostStepDoIt(), G4OpWLS::PostStepDoIt(), and G4OpWLS2::PostStepDoIt().
Definition at line 174 of file G4MaterialPropertiesTable.cc.
Referenced by AddConstProperty(), GetConstProperty(), and RemoveConstProperty().
|
inline |
Definition at line 151 of file G4MaterialPropertiesTable.hh.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
|
inline |
Definition at line 147 of file G4MaterialPropertiesTable.hh.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
|
inline |
Definition at line 155 of file G4MaterialPropertiesTable.hh.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
G4MaterialPropertyVector * G4MaterialPropertiesTable::GetProperty | ( | const char * | key | ) | const |
Definition at line 285 of file G4MaterialPropertiesTable.cc.
Referenced by G4Cerenkov::BuildPhysicsTable(), G4Scintillation::BuildPhysicsTable(), G4OpRayleigh::BuildPhysicsTable(), G4OpWLS::BuildPhysicsTable(), G4OpWLS2::BuildPhysicsTable(), G4Track::CalculateVelocityForOpticalPhoton(), G4OpAbsorption::GetMeanFreePath(), G4OpMieHG::GetMeanFreePath(), G4OpWLS::GetMeanFreePath(), G4OpWLS2::GetMeanFreePath(), GetProperty(), G4Scintillation::GetScintillationYieldByParticleType(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), and G4Cerenkov::PostStepGetPhysicalInteractionLength().
G4MaterialPropertyVector * G4MaterialPropertiesTable::GetProperty | ( | const G4int | index | ) | const |
Definition at line 297 of file G4MaterialPropertiesTable.cc.
G4MaterialPropertyVector * G4MaterialPropertiesTable::GetProperty | ( | const G4String & | key | ) | const |
Definition at line 272 of file G4MaterialPropertiesTable.cc.
Definition at line 194 of file G4MaterialPropertiesTable.cc.
Referenced by AddEntry(), AddProperty(), GetProperty(), and RemoveProperty().
void G4MaterialPropertiesTable::RemoveConstProperty | ( | const char * | key | ) |
Definition at line 505 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::RemoveConstProperty | ( | const G4String & | key | ) |
Definition at line 496 of file G4MaterialPropertiesTable.cc.
Referenced by RemoveConstProperty(), and G4UCNMaterialPropertiesTable::SetMicroRoughnessParameters().
void G4MaterialPropertiesTable::RemoveProperty | ( | const char * | key | ) |
Definition at line 517 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::RemoveProperty | ( | const G4String & | key | ) |
Definition at line 510 of file G4MaterialPropertiesTable.cc.
Referenced by RemoveProperty().