Increase calorimeter size by 4x in every dimension
Scales the default transverse width (xywidth 50->200 cm) and every layer thickness across the example/production geometries (run_pbwo4, example.py/ipynb, run_sampling configs, export_xsec) by the same factor, so the calo grows uniformly in x, y, and z. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+9
-9
@@ -13,8 +13,8 @@ namespace {
|
||||
GeometryDescriptor buildPbScint() {
|
||||
GeometryDescriptor gd;
|
||||
for (int i = 0; i < 60; ++i) {
|
||||
gd.addLayer(0.2, "G4_Pb", false);
|
||||
gd.addLayer(0.3, "G4_PLASTIC_SC_VINYLTOLUENE", true, 10, 10);
|
||||
gd.addLayer(0.8, "G4_Pb", false);
|
||||
gd.addLayer(1.2, "G4_PLASTIC_SC_VINYLTOLUENE", true, 10, 10);
|
||||
}
|
||||
return gd;
|
||||
}
|
||||
@@ -22,8 +22,8 @@ GeometryDescriptor buildPbScint() {
|
||||
GeometryDescriptor buildFeScint() {
|
||||
GeometryDescriptor gd;
|
||||
for (int i = 0; i < 40; ++i) {
|
||||
gd.addLayer(1.0, "G4_Fe", false);
|
||||
gd.addLayer(0.5, "G4_PLASTIC_SC_VINYLTOLUENE", true, 10, 10);
|
||||
gd.addLayer(4.0, "G4_Fe", false);
|
||||
gd.addLayer(2.0, "G4_PLASTIC_SC_VINYLTOLUENE", true, 10, 10);
|
||||
}
|
||||
return gd;
|
||||
}
|
||||
@@ -31,10 +31,10 @@ GeometryDescriptor buildFeScint() {
|
||||
GeometryDescriptor buildWScintEcal() {
|
||||
GeometryDescriptor gd;
|
||||
// Thin homogeneous preshower: ~0.05 X0, sees MIPs/shower-start, not containment.
|
||||
gd.addLayer(2.0, "G4_PLASTIC_SC_VINYLTOLUENE", true, 10, 10);
|
||||
gd.addLayer(8.0, "G4_PLASTIC_SC_VINYLTOLUENE", true, 10, 10);
|
||||
for (int i = 0; i < 75; ++i) {
|
||||
gd.addLayer(0.1, "G4_W", false);
|
||||
gd.addLayer(0.2, "G4_PLASTIC_SC_VINYLTOLUENE", true, 10, 10);
|
||||
gd.addLayer(0.4, "G4_W", false);
|
||||
gd.addLayer(0.8, "G4_PLASTIC_SC_VINYLTOLUENE", true, 10, 10);
|
||||
}
|
||||
return gd;
|
||||
}
|
||||
@@ -42,8 +42,8 @@ GeometryDescriptor buildWScintEcal() {
|
||||
GeometryDescriptor buildPbLAr() {
|
||||
GeometryDescriptor gd;
|
||||
for (int i = 0; i < 70; ++i) {
|
||||
gd.addLayer(0.2, "G4_Pb", false);
|
||||
gd.addLayer(0.4, "G4_lAr", true, 10, 10);
|
||||
gd.addLayer(0.8, "G4_Pb", false);
|
||||
gd.addLayer(1.6, "G4_lAr", true, 10, 10);
|
||||
}
|
||||
return gd;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user