41 #include "DetectorConstruction.hh"
52 Iron(0),
Copper(0), Tungsten(0), Lead(0), Uranium(0), PbWO4(0),
53 Polystyrene(0), LiquidArgon(0),
54 theAbsorberMaterial(0),
55 logicAbsorber(0), physiAbsorber(0) {}
96 Iron =
new G4Material(name=
"Iron", z=26., a, density);
104 density = 19.30*
g/
cm3;
106 Tungsten =
new G4Material(name=
"Tungsten", z=74., a, density);
109 density = 11.35*
g/
cm3;
111 Lead =
new G4Material(name=
"Lead", z=82., a, density);
114 density = 18.95*
g/
cm3;
116 Uranium =
new G4Material(name=
"Uranium", z=92., a, density);
121 LiquidArgon =
new G4Material(name=
"LiquidArgon", z=18., a, density);
125 density = 1.290*
mg/
cm3;
132 density = 1.e-5*
g/
cm3;
133 pressure = 2.e-2*
bar;
142 density = 1.032*
g/
cm3;
143 Polystyrene =
new G4Material(name=
"Polystyrene", density, nel=2);
148 density = 8.28*
g/
cm3;
149 PbWO4 =
new G4Material(name=
"PbWO4", density, nel=3);
167 G4Box* experimentalHall_box
168 =
new G4Box(
"expHall_box",expHall_x,expHall_y,expHall_z);
180 experimentalHall_log,
191 G4double xAbsorber = sizeCalo / 2.0;
192 G4double yAbsorber = sizeCalo / 2.0;
193 G4double zAbsorber = sizeCalo / 2.0;
195 G4Box* solidAbsorber =
new G4Box(
"solidAbsorber", xAbsorber, yAbsorber, zAbsorber);
208 experimentalHall_phys,
213 theAbsorberMaterial = Iron;
226 return experimentalHall_phys;
233 <<
" ------ DetectorConstruction::PrintParameters() ------ " <<
G4endl
234 <<
" Absorber Material = ";
235 if ( theAbsorberMaterial ) {
240 G4cout << G4endl <<
" -------------------------------------------------------- "