diff --git a/compact/definitions.xml b/compact/definitions.xml index 7ed1747211834300d388ed800f25b735420d14ee..bd78789637d6262e14b3c7ed57773689ebab7eb1 100644 --- a/compact/definitions.xml +++ b/compact/definitions.xml @@ -244,6 +244,8 @@ <constant name="ForwardRomanPotA_ID" value="155"/> <constant name="ForwardRomanPotB_ID" value="156"/> <constant name="ForwardRomanPotC_ID" value="157"/> + <constant name="ForwardOffMTracker_ID" value="159"/> + <constant name="ffi_ZDC_ID" value="160"/> <comment> diff --git a/compact/ffi_offmtrk.xml b/compact/ffi_offmtrk.xml new file mode 100644 index 0000000000000000000000000000000000000000..563167e1435636e3dbbf76aa14fda59510a4b896 --- /dev/null +++ b/compact/ffi_offmtrk.xml @@ -0,0 +1,97 @@ + +<lccdd> + + <define> + </define> + + <limits> + </limits> + + <regions> + </regions> + + <display> + </display> + + <!-- Define detector --> + <detectors> + + <detector + id="HCalBarrel_ID" + name="HcalBarrel" + type="DD4hep_PolyhedraBarrelCalorimeter2" + readout="HcalBarrelHits" + calorimeterType="HAD_BARREL" + gap="0.*cm" + material="Steel235"> + <dimensions + numsides="CaloSides" + rmin="HcalBarrel_rmin" + z="HcalBarrelLength"/> + <staves vis="HcalBarrelVis"/> + <layer repeat="HcalBarrelLayers"> + <slice material="Steel235" thickness="HcalSteelThickness"/> + <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> + <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> + <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> + <slice material="G10" thickness="HcalG10Thickness"/> + <slice material="Air" thickness="HcalAirThickness"/> + </layer> + </detector> + + <detector + id="HCalEndcapP_ID" + name="HcalEndcapP" + type="refdet_PolyhedraEndcapCalorimeter2" + readout="HcalEndcapHits" + vis="HcalEndcapVis" + calorimeterType="HAD_ENDCAP" + reflect="false"> + <dimensions + numsides="CaloSides" + zmin="HcalEndcap_zmin" + rmin="HcalEndcapP_rmin" + rmax="HcalBarrel_rmax"/> + <layer repeat="HcalEndcapLayers" vis="HcalEndcapVis" > + <slice material="Steel235" thickness="HcalSteelThickness"/> + <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> + <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> + <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> + <slice material="G10" thickness="HcalG10Thickness"/> + <slice material="Air" thickness="HcalAirThickness"/> + </layer> + </detector> + + <detector + id="HCalEndcapN_ID" + name="HcalEndcapN" + type="refdet_PolyhedraEndcapCalorimeter2" + readout="HcalEndcapHits" + vis="HcalEndcapVis" + calorimeterType="HAD_ENDCAP" reflect="true"> + <dimensions + numsides="CaloSides" + zmin="HcalEndcap_zmin" + rmin="HcalEndcapN_rmin" + rmax="HcalBarrel_rmax"/> + <layer repeat="HcalEndcapLayers" vis="HcalEndcapVis" > + <slice material="Steel235" thickness="HcalSteelThickness"/> + <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> + <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> + <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> + <slice material="G10" thickness="HcalG10Thickness"/> + <slice material="Air" thickness="HcalAirThickness"/> + </layer> + </detector> + + </detectors> + <!-- Definition of the readout segmentation/definition --> + <readouts> + </readouts> + + <plugins> + </plugins> + + <fields> + </fields> +</lccdd> diff --git a/compact/forward_offM_tracker.xml b/compact/forward_offM_tracker.xml new file mode 100644 index 0000000000000000000000000000000000000000..325b07d4e1ecae0893b0e44eb99705df657d64dd --- /dev/null +++ b/compact/forward_offM_tracker.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="UTF-8"?> +<lccdd> + <define> + <comment> + ---------------------------------------- + Forward Off-Momentum Tracker Parameters + ---------------------------------------- + </comment> + <constant name="ForwardOffMTracker_zpos" value="B1APF_CenterPosition + B1APF_Length/2.0 + 10.0*cm"/> + <constant name="ForwardOffMTracker_xpos" value="B1APF_XPosition+40.0*cm"/> + </define> + + <detectors> + <detector + id="ForwardOffMTracker_ID" + name="ForwardOffMTracker" + readout="ForwardOffMTrackerHits" + type="ref_RectangularTracker" + insideTrackingVolume="true" + reflect="false" + vis="Argonne_Red"> + <position x="ForwardOffMTracker_xpos" y="0" z="ForwardOffMTracker_zpos"/> + <layer id="1" + vis="Argonne_Violet" + x="60.0*cm" + y="20.0*cm" > + <slice material="Air" thickness="1.0*cm" vis="Argonne_Violet" sensitive="true" /> + <slice material="Air" thickness="1.0*cm" vis="Argonne_Violet" sensitive="true" /> + <slice material="Air" thickness="1.0*cm" vis="Argonne_Violet" sensitive="true" /> + <slice material="Air" thickness="1.0*cm" vis="Argonne_Violet" sensitive="true" /> + </layer> + </detector> + </detectors> + + <readouts> + <readout name="ForwardOffMTrackerHits"> + <segmentation type="CartesianGridXY" grid_size_x="1.0*mm" grid_size_y="1.0*mm" /> + <id>system:8,barrel:3,layer:4,slice:4,x:32:-16,y:-16</id> + </readout> + </readouts> + +</lccdd> diff --git a/reference_detector.xml b/reference_detector.xml index 04a2fe70c3000615dcd1865a8c329d1a09d3ec6d..d18223e2ba209ee495d1d093a95f9f1e4f7766f4 100644 --- a/reference_detector.xml +++ b/reference_detector.xml @@ -126,6 +126,7 @@ <include ref="compact/forward_trd.xml"/> <include ref="compact/B0_tracker.xml"/> <include ref="compact/forward_romanpot.xml"/> + <include ref="compact/forward_offM_tracker.xml"/> <include ref="compact/cb_VTX_Barrel.xml"/> <!-- <include ref="compact/ci_HCAL.xml"/>