55 G4double env_sizeXY = 10*m, env_sizeZ = 10*m;
56 G4Material* env_mat = nist->FindOrBuildMaterial(
"G4_Galactic");
60 G4bool checkOverlaps =
true;
65 G4double world_sizeXY = 1.2*env_sizeXY;
66 G4double world_sizeZ = 1.2*env_sizeZ;
67 G4Material* world_mat = nist->FindOrBuildMaterial(
"G4_AIR");
69 auto solidWorld =
new G4Box(
"World",
70 0.5 * world_sizeXY, 0.5 * world_sizeXY, 0.5 * world_sizeZ);
88 auto solidEnv =
new G4Box(
"Envelope",
89 0.5 * env_sizeXY, 0.5 * env_sizeXY, 0.5 * env_sizeZ);
105 auto dumpPos = G4ThreeVector(0, 0, 0);
106 auto dumpMat = nist->FindOrBuildMaterial(
"G4_CONCRETE");
107 auto dumpShape1 =
new G4Box(
"dumpShape1", 1*m, 1*m, 0.5*m);
109 auto dumpCutoutPos = G4ThreeVector(0, 0, -5.1*cm);
110 auto dumpCutoutShape =
new G4Tubs(
"DumpCutoutShape", 0*cm, 10*cm, 90/2*cm, 0, 2*M_PI);