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");
45 G4Material *air =
new G4Material(
"Air", 0.001214*CLHEP::g/CLHEP::cm3,4);
46 air->AddElement( N, 0.7494);
47 air->AddElement( O, 0.2369);
48 air->AddElement(Ar, 0.0129);
49 air->AddElement(
H, 0.0008);
51 G4Material *vacuum =
new G4Material(
"Vacuum", 0.000001*CLHEP::g/CLHEP::cm3,1);
52 vacuum->AddMaterial(air, 1.0);
54 G4Material *material_concrete =
new G4Material(
"Concrete",2.3*CLHEP::g/CLHEP::cm3,6);
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);
69 G4Material *material_mylar =
new G4Material(
"Mylar",1.39*CLHEP::g/CLHEP::cm3,3);
70 material_mylar->AddElement(
H,4);
71 material_mylar->AddElement(
C,5);
72 material_mylar->AddElement(O,2);
75 G4Material *material_rock =
new G4Material(
"Rock",2.33*CLHEP::g/CLHEP::cm3,1);
76 material_rock->AddElement(Si,1);
78 return StatusCode::SUCCESS;