1 #ifndef __RAT_Materials__
2 #define __RAT_Materials__
4 #include <G4Element.hh>
5 #include <G4Isotope.hh>
6 #include <G4Material.hh>
7 #include <G4NistManager.hh>
8 #include <G4OpticalSurface.hh>
9 #include <G4PhysicalVolumeStore.hh>
13 #include <Randomize.hh>
22 static void LoadMaterials();
26 static void LoadOpticalSurfaces();
29 static void ReadPropertyTable();
31 static std::map<std::string, G4OpticalSurface *> optical_surface;
34 inline static bool BuildMaterial(std::string name,
DBLinkPtr ptr);
37 static void LoadOptics();
40 static void BuildMaterialPropertiesTable(G4Material *material,
DBLinkPtr table);
44 static void RescaleProperty(
DBLinkPtr, G4MaterialPropertiesTable *,
const std::string &);
47 static G4MaterialPropertyVector *LoadProperty(
DBLinkPtr table, std::string name);
Definition: Materials.hh:19
static void ConstructMaterials()
Definition: Materials.cc:159
Definition: CCCrossSecMessenger.hh:29