9 #include "G4NistManager.hh"
10 #include "G4Element.hh"
11 #include "G4Material.hh"
24 const std::string&
name,
32 ATH_MSG_DEBUG(
"MaterialDescriptionTool::preGeometryConfigure()");
34 G4NistManager* man = G4NistManager::Instance();
35 G4Element*
N = man->FindOrBuildElement(
"N");
36 G4Element* O = man->FindOrBuildElement(
"O");
37 G4Element* Ar = man->FindOrBuildElement(
"Ar");
38 G4Element*
H = man->FindOrBuildElement(
"H");
39 G4Element* Si = man->FindOrBuildElement(
"Si");
40 G4Element* Ca = man->FindOrBuildElement(
"Ca");
41 G4Element* Al = man->FindOrBuildElement(
"Al");
42 G4Element* Fe = man->FindOrBuildElement(
"Fe");
46 air->AddElement(
N, 0.7494);
47 air->AddElement( O, 0.2369);
48 air->AddElement(Ar, 0.0129);
49 air->AddElement(
H, 0.0008);
52 vacuum->AddMaterial(air, 1.0);
55 material_concrete->AddElement(Si,0.227915);
56 material_concrete->AddElement(O,0.605410);
57 material_concrete->AddElement(
H,0.099720);
58 material_concrete->AddElement(Ca,0.049860);
59 material_concrete->AddElement(Al,0.014245);
60 material_concrete->AddElement(Fe,0.002850);
63 G4Element*
C = man->FindOrBuildElement(
"C");
64 G4Material *material_scintillator =
new G4Material(
"Scintillator",1.032*
CLHEP::g/
CLHEP::cm3,2);
66 material_scintillator->AddElement(
C,1);
67 material_scintillator->AddElement(
H,1);
70 material_mylar->AddElement(
H,4);
71 material_mylar->AddElement(
C,5);
72 material_mylar->AddElement(O,2);
76 material_rock->AddElement(Si,1);
78 return StatusCode::SUCCESS;
83 ATH_MSG_DEBUG(
"MaterialDescriptionTool::postGeometryConfigure()");
85 return StatusCode::SUCCESS;