12 #ifndef LArG4_MaterialPropertyLoader_h 
   13 #define LArG4_MaterialPropertyLoader_h 
   18 class G4LogicalVolumeStore;
 
   21   class DetectorPropertiesData;
 
   54     std::map<double, double>
 
   68     std::map<std::string, double> 
const&
 
   75     std::map<std::string, std::map<double, double>> 
const&
 
  102                              std::string Property,
 
  103                              std::map<double, double> Values,
 
  120                                   std::string Property,
 
  139                          std::map<std::string, std::map<double, double>>,
 
  140                          std::map<std::string, std::map<double, double>>);
 
  206     std::map<std::string, std::map<std::string, std::map<double, double>>> 
fPropertyList;
 
  213 #endif // LArG4_MaterialPropertyLoader_h 
void SetMaterialProperty(std::string Material, std::string Property, std::map< double, double > Values, double Unit)
Stores the specified emergy-dependent material property. 
Stores material properties and sends them to GEANT4 geometry. 
void GetPropertiesFromServices(detinfo::DetectorPropertiesData const &detProp)
Imports properties from LArSoft services. 
std::map< std::string, std::map< std::string, std::map< double, double > > > fPropertyList
void SetMaterialConstProperty(std::string Material, std::string Property, double Value, double Unit)
Stores the specified material property. 
std::map< std::string, std::map< std::string, double > > fConstPropertyList
double GetMaterialConstProperty(std::string Material, std::string Property)
BEGIN_PROLOG supported so Material
std::map< std::string, std::map< double, double > > const & GetMaterialProperties(std::string Material)
void UpdateGeometry(G4LogicalVolumeStore *lvs)
Updates the material properties with the collected values. 
std::map< std::string, double > const & GetMaterialConstProperties(std::string Material)
void SetReflectances(std::string, std::map< std::string, std::map< double, double >>, std::map< std::string, std::map< double, double >>)
void SetBirksConstant(std::string, double, double)
std::map< std::string, double > fBirksConstants
std::map< double, double > GetMaterialProperty(std::string Material, std::string Property)