Geant4 10.7.0
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) |
void | AddConstProperty (const char *key, G4double PropertyValue) |
G4MaterialPropertyVector * | AddProperty (const G4String &key, const std::vector< G4double > &photonEnergies, const std::vector< G4double > &propertyValues) |
G4MaterialPropertyVector * | AddProperty (const char *key, G4double *PhotonEnergies, G4double *PropertyValues, G4int NumEntries) |
void | AddProperty (const G4String &key, G4MaterialPropertyVector *opv) |
void | AddProperty (const char *key, G4MaterialPropertyVector *opv) |
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, G4bool warning=false) |
G4MaterialPropertyVector * | GetProperty (const G4String &key, G4bool warning=false) |
G4MaterialPropertyVector * | GetProperty (const G4int index, G4bool warning=false) |
void | AddEntry (const G4String &key, G4double aPhotonEnergy, G4double aPropertyValue) |
void | AddEntry (const char *key, G4double aPhotonEnergy, G4double aPropertyValue) |
G4int | GetConstPropertyIndex (const G4String &key, G4bool warning=false) const |
G4int | GetPropertyIndex (const G4String &key, G4bool warning=false) const |
std::vector< G4String > | GetMaterialPropertyNames () const |
std::vector< G4String > | GetMaterialConstPropertyNames () const |
void | DumpTable () |
std::map< G4String, G4MaterialPropertyVector *, std::less< G4String > > * | GetPropertiesMap () |
std::map< G4String, G4double, std::less< G4String > > * | GetPropertiesCMap () |
const std::map< G4int, G4MaterialPropertyVector *, std::less< G4int > > * | GetPropertyMap () const |
const std::map< G4int, G4double, std::less< G4int > > * | GetConstPropertyMap () const |
Definition at line 69 of file G4MaterialPropertiesTable.hh.
G4MaterialPropertiesTable::G4MaterialPropertiesTable | ( | ) |
Definition at line 58 of file G4MaterialPropertiesTable.cc.
|
virtual |
Definition at line 159 of file G4MaterialPropertiesTable.cc.
|
inline |
void G4MaterialPropertiesTable::AddEntry | ( | const char * | key, |
G4double | aPhotonEnergy, | ||
G4double | aPropertyValue | ||
) |
Definition at line 401 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::AddEntry | ( | const G4String & | key, |
G4double | aPhotonEnergy, | ||
G4double | aPropertyValue | ||
) |
Definition at line 376 of file G4MaterialPropertiesTable.cc.
Referenced by AddEntry().
G4MaterialPropertyVector * G4MaterialPropertiesTable::AddProperty | ( | const char * | key, |
G4double * | PhotonEnergies, | ||
G4double * | PropertyValues, | ||
G4int | NumEntries | ||
) |
Definition at line 332 of file G4MaterialPropertiesTable.cc.
void G4MaterialPropertiesTable::AddProperty | ( | const char * | key, |
G4MaterialPropertyVector * | opv | ||
) |
Definition at line 370 of file G4MaterialPropertiesTable.cc.
G4MaterialPropertyVector * G4MaterialPropertiesTable::AddProperty | ( | const G4String & | key, |
const std::vector< G4double > & | photonEnergies, | ||
const std::vector< G4double > & | propertyValues | ||
) |
Definition at line 299 of file G4MaterialPropertiesTable.cc.
Referenced by AddProperty(), G4GDMLReadMaterials::PropertyRead(), and G4GDMLReadSolids::PropertyRead().
void G4MaterialPropertiesTable::AddProperty | ( | const G4String & | key, |
G4MaterialPropertyVector * | opv | ||
) |
Definition at line 350 of file G4MaterialPropertiesTable.cc.
G4bool G4MaterialPropertiesTable::ConstPropertyExists | ( | const char * | key | ) | const |
Definition at line 264 of file G4MaterialPropertiesTable.cc.
Definition at line 248 of file G4MaterialPropertiesTable.cc.
Definition at line 258 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 | ( | ) |
Definition at line 408 of file G4MaterialPropertiesTable.cc.
G4double G4MaterialPropertiesTable::GetConstProperty | ( | const char * | key | ) | const |
Definition at line 243 of file G4MaterialPropertiesTable.cc.
Definition at line 220 of file G4MaterialPropertiesTable.cc.
Definition at line 235 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().
G4int G4MaterialPropertiesTable::GetConstPropertyIndex | ( | const G4String & | key, |
G4bool | warning = false |
||
) | const |
Definition at line 185 of file G4MaterialPropertiesTable.cc.
Referenced by ConstPropertyExists(), and GetConstProperty().
|
inline |
Definition at line 160 of file G4MaterialPropertiesTable.hh.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
std::vector< G4String > G4MaterialPropertiesTable::GetMaterialConstPropertyNames | ( | ) | const |
Definition at line 611 of file G4MaterialPropertiesTable.cc.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
std::vector< G4String > G4MaterialPropertiesTable::GetMaterialPropertyNames | ( | ) | const |
Definition at line 606 of file G4MaterialPropertiesTable.cc.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
std::map< G4String, G4double, std::less< G4String > > * G4MaterialPropertiesTable::GetPropertiesCMap | ( | ) |
Definition at line 592 of file G4MaterialPropertiesTable.cc.
std::map< G4String, G4MaterialPropertyVector *, std::less< G4String > > * G4MaterialPropertiesTable::GetPropertiesMap | ( | ) |
Definition at line 570 of file G4MaterialPropertiesTable.cc.
G4MaterialPropertyVector * G4MaterialPropertiesTable::GetProperty | ( | const char * | key, |
G4bool | warning = false |
||
) |
Definition at line 278 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, |
G4bool | warning = false |
||
) |
Definition at line 284 of file G4MaterialPropertiesTable.cc.
G4MaterialPropertyVector * G4MaterialPropertiesTable::GetProperty | ( | const G4String & | key, |
G4bool | warning = false |
||
) |
Definition at line 270 of file G4MaterialPropertiesTable.cc.
G4int G4MaterialPropertiesTable::GetPropertyIndex | ( | const G4String & | key, |
G4bool | warning = false |
||
) | const |
Definition at line 203 of file G4MaterialPropertiesTable.cc.
Referenced by AddEntry(), AddProperty(), and GetProperty().
|
inline |
Definition at line 158 of file G4MaterialPropertiesTable.hh.
Referenced by G4GDMLWriteMaterials::PropertyWrite(), and G4GDMLWriteSolids::PropertyWrite().
|
inline |
|
inline |
Referenced by G4UCNMaterialPropertiesTable::SetMicroRoughnessParameters().
|
inline |
|
inline |