Skip to content
Snippets Groups Projects

Add explicit service gaps to the geometry, set to reference design

Merged Wouter Deconinck requested to merge service-gaps into main
2 files
+ 13
8
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 12
7
@@ -487,15 +487,20 @@ Examples:
Service gaps in FW direction (before endcapP ECAL) and BW direction (before endcapN HCAL)
</documentation>
<constant name="ForwardServiceGap_length" value="10.0*cm"/>
<constant name="BackwardServiceGap_length" value="10.0*cm"/>
<constant name="ForwardServiceGap_length" value="8.0*cm"/>
<constant name="ForwardServiceGap_zmin" value="ForwardPIDRegion_zmin + ForwardInnerEndcapRegion_length"/>
<constant name="ForwardServiceGap_zmax" value="ForwardServiceGap_zmin + ForwardServiceGap_length"/>
<constant name="BackwardServiceGap_length" value="10.0 * cm"/>
<constant name="BackwardServiceGap_zmin" value="320.0 * cm"/> <!-- FIXME hardcoded -->
<constant name="BackwardServiceGap_zmax" value="BackwardServiceGap_zmin + BackwardServiceGap_length"/>
<documentation level="3">
## Calorimeter Parameters
</documentation>
<constant name="CaloSides" value="12"/>
<constant name="EcalEndcapP_zmin" value="ForwardPIDRegion_zmin + ForwardInnerEndcapRegion_length + ForwardServiceGap_length" />
<constant name="EcalEndcapP_zmin" value="ForwardServiceGap_zmax" />
<constant name="EcalEndcapP_length" value="30*cm" />
<constant name="EcalEndcapP_zmax" value="EcalEndcapP_zmin + EcalEndcapP_length"/>
<constant name="EcalEndcapP_rmin" value="200.0*mm" />
@@ -545,7 +550,7 @@ Service gaps in FW direction (before endcapP ECAL) and BW direction (before endc
<comment> HcalEndcapP needs to clear the expanding beampipe with 2 * crossing angle + its radius of BeampipeOD / 2</comment>
<constant name="HcalEndcapP_rmin" value="max((HcalEndcapP_zmin + HcalEndcapP_length) * tan(2.0 * abs(CrossingAngle)) + BeampipeOD / 2.0, 15 * cm)"/>
<constant name="HcalEndcapN_zmin" value="max(DIRCBackward_zmax + BackwardServiceGap_length, 355*cm)"/>
<constant name="HcalEndcapN_zmin" value="BackwardServiceGap_zmax"/>
<constant name="HcalEndcapN_length" value="105.0*cm"/>
<constant name="HcalEndcapN_zmax" value="HcalEndcapN_zmin + HcalEndcapN_length"/>
<comment> HcalEndcapN needs to clear the straight beampipe with 1 * crossing angle + its radius of 22.25 mm </comment>
@@ -554,9 +559,9 @@ Service gaps in FW direction (before endcapP ECAL) and BW direction (before endc
<constant name="HcalBarrel_thickness" value="88.0*cm"/> <!-- ref: ECCE proposal -->
<constant name="HcalBarrel_rmin" value="182*cm"/> <!-- ref: ECCE proposal -->
<constant name="HcalBarrel_rmax" value="HcalBarrel_rmin + HcalBarrel_thickness"/>
<constant name="HcalBarrelForward_zmax" value="HcalEndcapP_zmin - ForwardServiceGap_length - EcalEndcapP_length"/>
<constant name="HcalBarrelBackward_zmax" value="HcalEndcapN_zmin - BackwardServiceGap_length"/>
<constant name="HcalBarrel_length" value="HcalBarrelForward_zmax+HcalBarrelBackward_zmax"/>
<constant name="HcalBarrelForward_zmax" value="ForwardServiceGap_zmin"/>
<constant name="HcalBarrelBackward_zmax" value="BackwardServiceGap_zmin"/>
<constant name="HcalBarrel_length" value="HcalBarrelForward_zmax + HcalBarrelBackward_zmax"/>
<constant name="HcalEndcapN_rmax" value="HcalBarrel_rmax"/>
<constant name="HcalEndcapP_rmax" value="HcalBarrel_rmax"/>
Loading