diff --git a/topside/topside_defs.xml b/topside/topside_defs.xml index 5cee67c5671ac5bc58a7a121d2fb03794166d791..67b8717c096197450ca6764abbd43bd9f2bddb0d 100644 --- a/topside/topside_defs.xml +++ b/topside/topside_defs.xml @@ -230,21 +230,6 @@ ===================================== </comment> - - - <comment> - For reference, here are the sPhenix solenoid and calorimeter Parameters. - </comment> - <constant name="sPhenixCoilInnerRadius" value="1420.0*mm"/> - <constant name="sPhenixCoilOuterRadius" value="1800.0*mm"/><!-- guestimate --> - <constant name="sPhenixCoilLength" value="4050.0*mm"/> <!-- guestimate --> - <constant name="sPhenixEMCalInnerRadius" value="890.00*mm"/> - <constant name="sPhenixEMCalOuterRadius" value="1155.8*mm"/> - <constant name="sPhenixEMCalLength" value="1727.2*2*mm"/> - <constant name="sPhenixInnerHCalInnerRadius" value="sPhenixEMCalOuterRadius - 1.0*cm"/> <!-- guestimate --> - <constant name="sPhenixInnerHCalOuterRadius" value="1370.0*mm"/> - <constant name="sPhenixInnerHCalLength" value="2175*2*mm"/> - <comment> -------------------------- Solenoid Magnet Parameters @@ -294,16 +279,23 @@ <constant name="SolenoidYokeChamferAngle" value="0.2"/> + <comment> + ============================ + Tracking Parameters + ============================ + </comment> + <constant name="tracker_region_rmax" value="Solenoid_rmax/2.0"/> + <constant name="tracker_region_zmax" value="SolenoidLength/2.0"/> + <comment> ------------------------- Vertex Tracker Parameters ------------------------- </comment> <constant name="VertexTrackerInnerRadius" value="30.0*mm"/> - <constant name="VertexTrackerOuterRadius" value="90.0*mm"/> + <constant name="VertexTrackerOuterRadius" value="Solenoid_rmin/2.0"/> <constant name="VertexTrackerOuterBarrelLength" value="300.0*mm"/> - <constant name="tracker_region_rmax" value="Solenoid_rmax"/> - <constant name="tracker_region_zmax" value="SolenoidLength/2.0"/> + <comment> -------------------------- @@ -312,8 +304,8 @@ </comment> <constant name="SiliconTrackerInnerRadius" value="95.0*mm"/> <constant name="SiliconTrackerInnerBarrelLength" value="400.0*mm"/> - <constant name="SiliconTrackerOuterRadius" value="860.0*mm"/> - <constant name="SiliconTrackerOuterBarrelLength" value="SiliconTrackerOuterRadius*2"/> + <constant name="SiliconTrackerOuterRadius" value="Solenoid_rmax/2.0"/> + <constant name="SiliconTrackerOuterBarrelLength" value="SolenoidLength/2.0"/> <comment> ------------ @@ -323,7 +315,7 @@ <constant name="EcalBarrel_rmin" value="SiliconTrackerOuterRadius + 3.0 * cm"/> <constant name="HcalBarrel_rmax" value="Solenoid_rmin - 5.0 *cm "/> <constant name="AvailTotalBarrelCalorimetryThickness" value="HcalBarrel_rmax - EcalBarrel_rmin"/> - <constant name="CalBarrelDivider" value="0.5"/> <!-- Ecal and Hcal have the same thickness --> + <constant name="CalBarrelDivider" value="0.5"/> <comment> Ecal and Hcal have the same thickness </comment> <constant name="EcalBarrelAvailTotalThickness" value="AvailTotalBarrelCalorimetryThickness * CalBarrelDivider"/> <constant name="HcalBarrelAvailTotalThickness" value="AvailTotalBarrelCalorimetryThickness * (1.0 - CalBarrelDivider)"/> @@ -331,10 +323,11 @@ <constant name="EcalEndcap_zmin" value="EcalBarrelLength/2.0"/> <constant name="AvailTotalEndcapCalorimetryThickness" value="(SolenoidYokeEndcap_zmin - 10.0 * mm) - (EcalEndcap_zmin + 10.0 * mm)"/> - <constant name="CalEndcapDivider" value="0.5"/> <!-- Ecal and Hcal have the same thickness --> + <constant name="CalEndcapDivider" value="0.5"/> <comment> Ecal and Hcal have the same thickness </comment> <constant name="EcalEndcapAvailTotalThickness" value="AvailTotalEndcapCalorimetryThickness * CalEndcapDivider"/> <constant name="HcalEndcapAvailTotalThickness" value="AvailTotalEndcapCalorimetryThickness * (1.0 - CalEndcapDivider)"/> + <comment> These need to be set in sync with the forward and backward detectors </comment> <constant name="EcalEndcapP_rmin" value="250.0*mm"/> <constant name="EcalEndcapN_rmin" value="350.0*mm"/> @@ -348,7 +341,7 @@ </comment> <constant name="CaloSides" value="12"/> - <!-- Material Thickness --> + <comment>Material Thickness</comment> <constant name="EcalSiliconThickness" value="9.00 * mm"/> <constant name="EcalCopperThickness" value="0.05 * mm"/> <constant name="EcalKaptonThickness" value="0.30 * mm"/> @@ -357,7 +350,7 @@ <constant name="EcalThinTungstenThickness" value="2.50 * mm"/> <constant name="EcalThickTungstenThickness" value="5.00 * mm"/> - <!-- Layer Thickness --> + <comment> Layer Thickness </comment> <constant name="EcalFirstLayerThickness" value="EcalSiliconThickness + EcalCopperThickness + EcalKaptonThickness + EcalAir1Thickness"/> <constant name="EcalThinOneLayerThickness" @@ -365,22 +358,22 @@ <constant name="EcalThickOneLayerThickness" value="EcalThickTungstenThickness + EcalAir2Thickness + EcalSiliconThickness + EcalCopperThickness + EcalKaptonThickness + EcalAir1Thickness"/> - <!-- EM Barrel N Layer; same number of layers for EcalThin and EcalThick --> + <comment> EM Barrel N Layer; same number of layers for EcalThin and EcalThick</comment> <constant name="EcalBarrelLayers" value="floor((EcalBarrelAvailTotalThickness - EcalFirstLayerThickness) / (EcalThinOneLayerThickness + EcalThickOneLayerThickness))"/> <constant name="EcalBarrelThinLayers" value="EcalBarrelLayers"/> <constant name="EcalBarrelThickLayers" value="EcalBarrelLayers"/> - <!-- EM Barrel Thickness --> + <comment> EM Barrel Thickness </comment> <constant name="EcalBarrelThickness" value="EcalFirstLayerThickness + (EcalBarrelThinLayers * EcalThinOneLayerThickness) + (EcalBarrelThickLayers * EcalThickOneLayerThickness)"/> <constant name="EcalBarrel_rmax" value="EcalBarrel_rmin + EcalBarrelThickness"/> - <!-- EM Endcap N Layer; same number of layers for EcalThin and EcalThick --> + <comment> EM Endcap N Layer; same number of layers for EcalThin and EcalThick </comment> <constant name="EcalEndcapLayers" value="floor((EcalEndcapAvailTotalThickness - EcalFirstLayerThickness) / (EcalThinOneLayerThickness + EcalThickOneLayerThickness))"/> <constant name="EcalEndcapThinLayers" value="EcalEndcapLayers"/> <constant name="EcalEndcapThickLayers" value="EcalEndcapLayers"/> - <!-- EM Endcap Thickness --> + <comment> EM Endcap Thickness </comment> <constant name="EcalEndcapThickness" value="EcalFirstLayerThickness + (EcalEndcapThinLayers * EcalThinOneLayerThickness) + (EcalEndcapThickLayers * EcalThickOneLayerThickness)"/> @@ -395,22 +388,22 @@ <constant name="HcalEndcap_zmin" value="HcalBarrelLength/2.0"/> <constant name="HcalEndcapAvailThickness" value="(SolenoidYokeEndcap_zmin - 10.0 * mm) - HcalEndcap_zmin"/> - <!-- Material Thickness --> + <comment> Material Thickness </comment> <constant name="HcalSteelThickness" value="1.89 * cm"/> <constant name="HcalPyrexThickness" value="1.10 * mm"/> <constant name="HcalRPCGasThickness" value="1.20 * mm"/> <constant name="HcalG10Thickness" value="3.00 * mm"/> <constant name="HcalAirThickness" value="1.60 * mm"/> - <!-- Layer Thickness --> + <comment> Layer Thickness </comment> <constant name="HcalOneLayerThickness" value="HcalSteelThickness + (2 * HcalPyrexThickness) + HcalRPCGasThickness + HcalG10Thickness + HcalAirThickness"/> - <!-- H Barrel Layers and Thickness --> + <comment> H Barrel Layers and Thickness </comment> <constant name="HcalBarrelLayers" value="floor(HcalBarrelAvailThickness / HcalOneLayerThickness)"/> <constant name="HcalBarrelThickness" value="HcalBarrelLayers * HcalOneLayerThickness"/> - <!-- H Endcap Layers and Thickness --> + <comment> H Endcap Layers and Thickness </comment> <constant name="HcalEndcapLayers" value="floor(HcalEndcapAvailThickness / HcalOneLayerThickness)"/> <constant name="HcalEndcapThickness" value="HcalEndcapLayers * HcalOneLayerThickness"/> @@ -451,11 +444,6 @@ -------------------------- </comment> - <comment> - For DDsim. See ddsim --help for details. - </comment> - <constant name="tracker_region_zmax" value="SiliconTrackerOuterBarrelLength/2.0"/> - <constant name="tracker_region_rmax" value="SiliconTrackerOuterRadius"/>