1 #ifndef MATERIAL_FACTORY_H 2 #define MATERIAL_FACTORY_H 5 #include "G4Material.hh" 50 void componentsFromString(
string);
53 void opticalsFromString(
string,
string);
63 map<string, G4Material*> materialsFromMap(map<string, material>);
vector< double > rayleigh
vector< double > slowcomponent
vector< double > reflectivity
vector< double > photonEnergy
materials * getMaterialFactory(map< string, materialFactory > *, string)
void printMaterials(map< string, G4Material * > matMap)
vector< double > efficiency
double scintillationyield
vector< double > fastcomponent
vector< string > components
vector< double > absorptionLength
map< string, G4Material * > materialsWithIsotopes()
map< string, materialFactory > registerMaterialFactories()
vector< double > indexOfRefraction
map< string, G4Material * > buildMaterials(map< string, materialFactory > materialFactoryMap, goptions go, runConditions rc)