Geant4
10.02.p02
|
#include <G4MaterialPropertiesTable.hh>
Public Member Functions | |
G4MaterialPropertiesTable () | |
~G4MaterialPropertiesTable () | |
void | AddConstProperty (const char *key, G4double PropertyValue) |
G4MaterialPropertyVector * | AddProperty (const char *key, G4double *PhotonEnergies, G4double *PropertyValues, G4int NumEntries) |
void | AddProperty (const char *key, G4MaterialPropertyVector *opv) |
void | RemoveConstProperty (const char *key) |
void | RemoveProperty (const char *key) |
G4double | GetConstProperty (const char *key) |
G4bool | ConstPropertyExists (const char *key) |
G4MaterialPropertyVector * | GetProperty (const char *key) |
void | AddEntry (const char *key, G4double aPhotonEnergy, G4double aPropertyValue) |
void | DumpTable () |
const std::map< G4String, G4MaterialPropertyVector *, std::less< G4String > > * | GetPropertiesMap () const |
const std::map< G4String, G4double, std::less< G4String > > * | GetPropertiesCMap () const |
Private Types | |
typedef std::map< G4String, G4MaterialPropertyVector *, std::less< G4String > >::iterator | MPTiterator |
typedef std::map< G4String, G4double, std::less< G4String > >::iterator | MPTCiterator |
Private Member Functions | |
G4MaterialPropertyVector * | SetGROUPVEL () |
Private Attributes | |
std::map< G4String, G4MaterialPropertyVector *, std::less< G4String > > | MPT |
std::map< G4String, G4double, std::less< G4String > > | MPTC |
Definition at line 70 of file G4MaterialPropertiesTable.hh.
|
private |
Definition at line 135 of file G4MaterialPropertiesTable.hh.
|
private |
Definition at line 131 of file G4MaterialPropertiesTable.hh.
G4MaterialPropertiesTable::G4MaterialPropertiesTable | ( | ) |
Definition at line 57 of file G4MaterialPropertiesTable.cc.
G4MaterialPropertiesTable::~G4MaterialPropertiesTable | ( | ) |
Definition at line 65 of file G4MaterialPropertiesTable.cc.
|
inline |
Referenced by OpNoviceDetectorConstruction::Construct(), WLSMaterials::CreateMaterials(), ExUCNDetectorConstruction::DefineMaterials(), LXeDetectorConstruction::DefineMaterials(), G4GDMLReadMaterials::PropertyRead(), LXeDetectorConstruction::SetDefaults(), LXeDetectorConstruction::SetMainScintYield(), G4UCNMaterialPropertiesTable::SetMicroRoughnessParameters(), and LXeDetectorConstruction::SetWLSScintYield().
|
inline |
Referenced by UltraDetectorConstruction::ConstructTableMaterials().
|
inline |
Referenced by OpNoviceDetectorConstruction::Construct(), DMXDetectorConstruction::Construct(), LXeDetectorConstruction::ConstructDetector(), WLSDetectorConstruction::ConstructFiber(), UltraDetectorConstruction::ConstructGround(), UltraDetectorConstruction::ConstructMirror(), UltraDetectorConstruction::ConstructTableMaterials(), UltraDetectorConstruction::ConstructUVscope(), WLSMaterials::CreateMaterials(), LXeDetectorConstruction::DefineMaterials(), G4GDMLReadMaterials::PropertyRead(), SetGROUPVEL(), and LXeMainVolume::SurfaceProperties().
|
inline |
|
inline |
Referenced by G4OpRayleigh::CalculateRayleighMeanFreePaths(), G4UCNMaterialPropertiesTable::InitMicroRoughnessTables(), G4OpWLS::PostStepDoIt(), and G4UCNMaterialPropertiesTable::SetMicroRoughnessParameters().
void G4MaterialPropertiesTable::DumpTable | ( | ) |
Definition at line 80 of file G4MaterialPropertiesTable.cc.
References G4cout, G4endl, G4Exception(), JustWarning, MPT, and MPTC.
Referenced by OpNoviceDetectorConstruction::Construct().
|
inline |
Referenced by G4OpRayleigh::CalculateRayleighMeanFreePaths(), G4UCNMaterialPropertiesTable::ComputeMicroRoughnessTables(), G4UCNLoss::GetMeanFreePath(), G4UCNMultiScattering::GetMeanFreePath(), G4UCNAbsorption::GetMeanFreePath(), G4UCNMaterialPropertiesTable::InitMicroRoughnessTables(), G4OpMieHG::PostStepDoIt(), and G4UCNBoundaryProcess::PostStepDoIt().
|
inline |
Definition at line 120 of file G4MaterialPropertiesTable.hh.
References MPTC.
Referenced by G4GDMLWriteMaterials::PropertyWrite().
|
inline |
Definition at line 118 of file G4MaterialPropertiesTable.hh.
References MPT.
Referenced by G4GDMLWriteMaterials::PropertyWrite().
|
inline |
Referenced by WLSPrimaryGeneratorAction::BuildEmissionSpectrum(), G4OpRayleigh::BuildPhysicsTable(), G4OpWLS::BuildPhysicsTable(), G4Cerenkov::BuildThePhysicsTable(), G4Scintillation::BuildThePhysicsTable(), G4OpRayleigh::CalculateRayleighMeanFreePaths(), G4Track::CalculateVelocityForOpticalPhoton(), WLSPrimaryGeneratorAction::GeneratePrimaries(), G4OpMieHG::GetMeanFreePath(), G4OpBoundaryProcess::GetReflectivity(), G4OpWLS::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), and G4Cerenkov::PostStepGetPhysicalInteractionLength().
|
inline |
Referenced by G4UCNMaterialPropertiesTable::SetMicroRoughnessParameters().
|
inline |
|
private |
Definition at line 119 of file G4MaterialPropertiesTable.cc.
References AddProperty(), FatalException, G4Exception(), G4PhysicsOrderedFreeVector::InsertValues(), and MPT.
|
private |
Definition at line 129 of file G4MaterialPropertiesTable.hh.
Referenced by DumpTable(), GetPropertiesMap(), SetGROUPVEL(), and ~G4MaterialPropertiesTable().
Definition at line 133 of file G4MaterialPropertiesTable.hh.
Referenced by DumpTable(), GetPropertiesCMap(), and ~G4MaterialPropertiesTable().