80 density = 0.1786e-03*
g/
cm3;
86 density = 1.29e-03*
g/
cm3;
98 "WorldLogical", 0, 0, 0);
111 G4Box *driftChamberBox
112 =
new G4Box(
"DriftChamberSolid", detectSize, detectSize, 40*
cm);
115 "DriftChamberLogical", 0, 0, 0);
119 "DriftChamberPhysical",
128 G4Box *calorimeterBox
129 =
new G4Box(
"CalorimeterSolid", detectSize, detectSize, 20*
cm);
131 "CalorimeterLogical", 0, 0, 0);
134 "CalorimeterPhysical",
146 G4Box *CrystalSolid =
new G4Box(
"CrystalSolid", CrystalX, CrystalY, CrystalZ);
148 "CrystalLogical", 0, 0, 0);
158 for (
G4int j = 0; j < nY; j++)
160 yTlate = -detectSize + 3*CrystalY + j*2*CrystalY;
161 for (
G4int i = 0; i < nX; i++)
163 xTlate = -detectSize + 3*CrystalX + i*2*CrystalX;
167 calorimeterPhys,
false,copyNo++);
179 =
new G4Box(
"HadCaloSolid", detectSize, detectSize, 50*
cm);
181 "HadCaloLogical", 0, 0, 0);
196 G4Box *TowerSolid =
new G4Box(
"TowerSolid", TowerX, TowerY, TowerZ);
198 "TowerLogical", 0, 0, 0);
206 for (
G4int jj = 0; jj < nYhad; jj++)
208 yTlate = -detectSize + 3*TowerY + jj*2*TowerY;
209 for (
G4int i = 0; i < nXhad; i++)
211 xTlate = -detectSize + 3*TowerX + i*2*TowerX;
215 hadCaloPhys,
false,copyNo++);
222 G4String calorimeterSDname =
"ExN05/Calorimeter";
227 G4String hadCalorimeterSDname =
"ExN05/HadronCalorimeter";
236 std::vector<double> cuts;
237 cuts.push_back(1.0*
mm);cuts.push_back(1.0*
mm);cuts.push_back(1.0*
mm);cuts.push_back(1.0*
mm);
248 cuts.push_back(1.0*
cm);cuts.push_back(1.0*
cm);cuts.push_back(1.0*
cm);cuts.push_back(1.0*
cm);