Commit 77bc31d9 authored by Whitney Armstrong's avatar Whitney Armstrong
Browse files

Initial commit

Added SiD compact from lcgeo project and commented out plugins so it
would work with root
parents
<detector id="12" name="BeamCal" reflect="true" type="DD4hep_ForwardDetector" readout="BeamCalHits" vis="BeamCalVis" calorimeterType="BEAM">
<comment>Beam Calorimeter</comment>
<dimensions outer_r="12.96*cm" inner_r="0.0*cm" inner_z="295.0*cm" />
<beampipe crossing_angle="0.014" outgoing_r="1.55*cm" incoming_r="1.05*cm" />
<layer repeat="50">
<slice material="TungstenDens24" thickness="0.271*cm" />
<slice material="Silicon" thickness="0.032*cm" sensitive="yes" />
<slice material="Copper" thickness="0.005*cm" />
<slice material="Kapton" thickness="0.030*cm" />
<slice material="Air" thickness="0.033*cm" />
</layer>
</detector>
<comment>Beampipe</comment>
<detector name="Beampipe" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="BeampipeVis">
<comment>Central Be Beampipe</comment>
<material name="Beryllium"/>
<zplane rmin="((37.5-6.25)*bp_cone_slope+1.2)*cm" rmax="((37.5-6.25)*bp_cone_slope+1.2875)*cm" z="-37.5*cm" />
<zplane rmin="1.2*cm" rmax="1.2875*cm" z="-6.251*cm"/>
<zplane rmin="1.2*cm" rmax="1.240*cm" z="-6.25*cm"/>
<zplane rmin="1.2*cm" rmax="1.240*cm" z="6.25*cm" />
<zplane rmin="1.2*cm" rmax="1.2875*cm" z="6.251*cm" />
<zplane rmin="((37.5-6.25)*bp_cone_slope+1.2)*cm"
rmax="((37.5-6.25)*bp_cone_slope+1.2875)*cm" z="37.5*cm" />
</detector>
<comment>Steel beampipe cones</comment>
<detector name="ForwardSupportTube" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="InvisibleNoDaughters">
<material name="Steel235"/>
<zplane rmin = "15.5*cm" rmax="19.5*cm" z="182.0*cm" />
<zplane rmin="15.5*cm" rmax="19.5*cm" z="323.5*cm"/>
</detector>
<detector name="BackwardSupportTube" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="InvisibleNoDaughters">
<material name="Steel235"/>
<zplane rmin="15.5*cm" rmax="19.5*cm" z="-323.5*cm"/>
<zplane rmin = "15.5*cm" rmax="19.5*cm" z="-182.0*cm" />
</detector>
<comment>Incoming and outgoing beampipes in far forward region</comment>
<detector name="NorthIncomingBeampipe" type="DD4hep_TubeSegment" vis="InvisibleNoDaughters">
<material name="Iron" />
<tubs rmin="1.0*cm" rmax="1.04*cm" zhalf="9.27*cm" />
<position x="-2.13*cm" y="0" z="304.27*cm" />
<rotation x="0.0" y="0.0070" z="0.0" />
</detector>
<detector name="SouthIncomingBeampipe" type="DD4hep_TubeSegment" vis="InvisibleNoDaughters">
<material name="Iron" />
<tubs rmin="1.0*cm" rmax="1.04*cm" zhalf="9.27*cm" />
<position x="-2.13*cm" y="0" z="-304.27*cm" />
<rotation x="0.0" y="-0.0070" z="0.0" />
</detector>
<detector name="NorthOutgoingBeampipe" type="DD4hep_TubeSegment" vis="InvisibleNoDaughters">
<material name="Iron" />
<tubs rmin="1.50*cm" rmax="1.54*cm" zhalf="9.27*cm" />
<position x="2.13*cm" y="0" z="304.27*cm" />
<rotation x="0.0" y="-0.0070" z="0.0" />
</detector>
<detector name="SouthOutgoingBeampipe" type="DD4hep_TubeSegment" vis="InvisibleNoDaughters">
<material name="Iron" />
<tubs rmin="1.50*cm" rmax="1.54*cm" zhalf="9.27*cm" />
<position x="2.13*cm" y="0*cm" z="-304.27*cm" />
<rotation x="0.0" y="0.0070" z="0.0" />
</detector>
<detector name="BeamPipeLiner" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="InvisibleNoDaughters">
<comment>BeamPipe Liner to shield bremsstrahlung photons</comment>
<material name="Titanium"/>
<zplane rmin = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.1925*cm)" rmax="((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.2*cm)" z="-tracking_region_zmax" />
<zplane rmin="1.1925*cm" rmax="1.2*cm" z="-6.251*cm"/>
<zplane rmin="1.1975*cm" rmax="1.20*cm" z="-6.25*cm" />
<zplane rmin="1.1975*cm" rmax="1.20*cm" z="6.25*cm" />
<zplane rmin="1.1925*cm" rmax="1.2*cm" z="6.251*cm" />
<zplane rmin = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.1925*cm)" rmax="((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.2*cm)" z="tracking_region_zmax" />
</detector>
<detector name="BeamPipeVacuum" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="InvisibleNoDaughters">
<comment>Vacuum inside beampipe</comment>
<material name="Vacuum"/>
<zplane rmin="0.*cm" rmax="((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.1925*cm)" z="-tracking_region_zmax" />
<zplane rmin="0.*cm" rmax="1.1925*cm" z="-6.251*cm"/>
<zplane rmin="0.*cm" rmax="1.1975*cm" z="-6.25*cm" />
<zplane rmin="0.*cm" rmax="1.1975*cm" z="6.25*cm" />
<zplane rmin="0.*cm" rmax="1.1925*cm" z="6.251*cm" />
<zplane rmin = "0.*cm" rmax="((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.1925*cm)" z="tracking_region_zmax" />
</detector>
<!-- <detector name="ForwardVacuum" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="InvisibleNoDaughters"> -->
<!-- <material name="Vacuum"/> -->
<!-- <zplane rmin="0.*cm" rmax="6.0*cm" z="tracking_region_zmax" /> -->
<!-- <zplane rmin="0.*cm" rmax="6.0*cm" z="182*cm" /> -->
<!-- <zplane rmin="0.*cm" rmax="12.4*cm" z="282*cm"/> -->
<!-- </detector> -->
<!-- <detector name="BackwardVacuum" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="InvisibleNoDaughters"> -->
<!-- <material name="Vacuum"/> -->
<!-- <zplane rmin="0.*cm" rmax="12.4*cm" z="-282*cm"/> -->
<!-- <zplane rmin="0.*cm" rmax="6.0*cm" z="-182*cm" /> -->
<!-- <zplane rmin="0.*cm" rmax="6.0*cm" z="-tracking_region_zmax" /> -->
<!-- </detector> -->
<detector id="5" name="EcalBarrel" type="GenericCalBarrel_o1_v01" readout="EcalBarrelHits" vis="EcalBarrelVis" calorimeterType="EM_BARREL" gap="0.*cm">
<comment>EM Calorimeter Barrel</comment>
<dimensions numsides="12" rmin="EcalBarrel_rmin" z="1765.0*2*mm" />
<envelope vis="EcalBarrelVis">
<shape type="PolyhedraRegular" numsides="12" rmin="EcalBarrel_rmin-0.1*mm" rmax="HcalBarrel_rmin-1.*mm" dz="1765.1*2*mm" material="Air"/>
<!-- Radii definitions as in http://cern.ch/go/r9mZ -->
<rotation x="0*deg" y="0*deg" z="90*deg-180*deg/12"/>
</envelope>
<staves />
<layer repeat="1">
<slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
<slice material = "Copper" thickness = "0.005*cm" />
<slice material = "Kapton" thickness = "0.030*cm" />
<slice material = "Air" thickness = "0.033*cm" />
</layer>
<layer repeat="20">
<slice material = "TungstenDens24" thickness = "0.25*cm" />
<slice material = "Air" thickness = "0.025*cm" />
<slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
<slice material = "Copper" thickness = "0.005*cm" />
<slice material = "Kapton" thickness = "0.030*cm" />
<slice material = "Air" thickness = "0.033*cm" />
</layer>
<layer repeat="10">
<slice material = "TungstenDens24" thickness = "0.5*cm" />
<slice material = "Air" thickness = "0.025*cm" />
<slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
<slice material = "Copper" thickness = "0.005*cm" />
<slice material = "Kapton" thickness = "0.030*cm" />
<slice material = "Air" thickness = "0.033*cm" />
</layer>
</detector>
<detector id="6" name="EcalEndcap" type="GenericCalEndcap_o1_v01" reflect="true" readout="EcalEndcapHits" vis="EcalEndcapVis" calorimeterType="EM_ENDCAP" gap="0.*cm">
<comment>EM Calorimeter Endcaps</comment>
<dimensions numsides="12" zmin="EcalEndcap_zmin" rmin="200.0*mm" rmax="1250.0*mm" nsides_inner="12" nsides_outer="12" />
<envelope vis="EcalEndcapVis">
<shape type="BooleanShape" operation="Subtraction" material="Air">
<shape type="PolyhedraRegular" numsides="12" rmin="200.0*mm" rmax="1250.0*mm" dz="2.*HcalEndcap_zmin-1*mm" />
<shape type="PolyhedraRegular" numsides="12" rmin="199.9*mm" rmax="1250.1*mm" dz="2.*EcalEndcap_zmin-1*mm"/>
</shape>
<rotation x="0*deg" y="0*deg" z="90*deg-180*deg/12"/>
</envelope>
<layer repeat="1">
<slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
<slice material = "Copper" thickness = "0.005*cm" />
<slice material = "Kapton" thickness = "0.030*cm" />
<slice material = "Air" thickness = "0.033*cm" />
</layer>
<layer repeat="20">
<slice material = "TungstenDens24" thickness = "0.25*cm" />
<slice material = "Air" thickness = "0.025*cm" />
<slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
<slice material = "Copper" thickness = "0.005*cm" />
<slice material = "Kapton" thickness = "0.030*cm" />
<slice material = "Air" thickness = "0.033*cm" />
</layer>
<layer repeat="10">
<slice material = "TungstenDens24" thickness = "0.5*cm" />
<slice material = "Air" thickness = "0.025*cm" />
<slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
<slice material = "Copper" thickness = "0.005*cm" />
<slice material = "Kapton" thickness = "0.030*cm" />
<slice material = "Air" thickness = "0.033*cm" />
</layer>
</detector>
<detector id="7" name="HcalBarrel" type="GenericCalBarrel_o1_v01" readout="HcalBarrelHits" vis="HcalBarrelVis" calorimeterType="HAD_BARREL" gap="0.*cm" material="Steel235">
<comment>Hadron Calorimeter Barrel</comment>
<dimensions numsides="12" rmin="HcalBarrel_rmin" z="2950.0 * 2*mm"/>
<envelope vis="HcalBarrelVis">
<shape type="PolyhedraRegular" numsides="12" rmin="HcalBarrel_rmin-0.1*mm" rmax="2501.0*mm+1*mm" dz="2950.0 * 2*mm+0.1*mm" material = "Air"/>
<rotation x="0*deg" y="0*deg" z="90*deg-180*deg/12"/>
</envelope>
<staves />
<layer repeat="40">
<slice material = "Steel235" thickness = "1.89*cm" />
<slice material = "PyrexGlass" thickness = "0.11*cm" />
<slice material = "RPCGasDefault" thickness = "0.12*cm" sensitive = "yes" limits="cal_limits" />
<slice material = "PyrexGlass" thickness = "0.11*cm" />
<slice material = "G10" thickness = "0.3*cm" />
<slice material = "Air" thickness = "0.16*cm" />
</layer>
</detector>
<detector id="8" name="HcalEndcap" type="GenericCalEndcap_o1_v01" readout="HcalEndcapHits" vis="HcalEndcapVis" calorimeterType="HAD_ENDCAP" reflect="true">
<comment>Hadron Calorimeter Endcaps</comment>
<dimensions numsides="12" zmin="1805.0*mm" rmin="200.0*mm" rmax="1403.*mm" nsides_inner="12" nsides_outer="12" />
<envelope vis="HcalEndcapVis">
<shape type="BooleanShape" operation="Subtraction" material="Air">
<shape type="PolyhedraRegular" numsides="12" rmin="200.0*mm" rmax="1403.0*mm" dz="2.*3000.1*mm" />
<shape type="PolyhedraRegular" numsides="12" rmin="199.9*mm" rmax="1403.1*mm" dz="2.*1804.9*mm"/>
</shape>
<rotation x="0*deg" y="0*deg" z="90*deg-180*deg/12"/>
</envelope>
<layer repeat="45">
<slice material = "Steel235" thickness = "1.89*cm" />
<slice material = "PyrexGlass" thickness = "0.11*cm" />
<slice material = "RPCGasDefault" thickness = "0.12*cm" sensitive = "yes" limits="cal_limits" />
<slice material = "PyrexGlass" thickness = "0.11*cm" />
<slice material = "G10" thickness = "0.3*cm" />
<slice material = "Air" thickness = "0.16*cm" />
</layer>
</detector>
<detector id="11" name="LumiCal" reflect="true" type="DD4hep_CylindricalEndcapCalorimeter" readout="LumiCalHits" vis="LumiCalVis" calorimeterType="LUMI">
<comment>Luminosity Calorimeter</comment>
<dimensions inner_r = "6.0*cm" inner_z = "168.0*cm" outer_r = "19.5*cm" />
<layer repeat="20" >
<slice material = "TungstenDens24" thickness = "0.271*cm" />
<slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" />
<slice material = "Copper" thickness = "0.005*cm" />
<slice material = "Kapton" thickness = "0.030*cm" />
<slice material = "Air" thickness = "0.033*cm" />
</layer>
<layer repeat="10" >
<slice material = "TungstenDens24" thickness = "0.543*cm" />
<slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" />
<slice material = "Copper" thickness = "0.005*cm" />
<slice material = "Kapton" thickness = "0.030*cm" />
<slice material = "Air" thickness = "0.033*cm" />
</layer>
</detector>
<detector id="9" name="MuonBarrel" type="DD4hep_PolyhedraBarrelCalorimeter2" readout="MuonBarrelHits" vis="MuonBarrelVis" calorimeterType="MUON_BARREL" gap="0.*cm" material="Steel235">
<comment>Muon Calorimeter Barrel</comment>
<dimensions numsides="8" rmin="3464.0*mm" z="2983.0 * 2*mm"/>
<staves />
<layer repeat="11" >
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Air" thickness="0.35*cm" />
<slice material="PyrexGlass" thickness="0.2*cm" />
<slice material="RPCGasDefault" thickness="0.2*cm" sensitive="yes" />
<slice material="PyrexGlass" thickness="0.2*cm" />
<slice material="Air" thickness="0.35*cm" />
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Air" thickness="0.35*cm" />
<slice material="PyrexGlass" thickness="0.2*cm" />
<slice material="RPCGasDefault" thickness="0.2*cm" sensitive="yes" />
<slice material="PyrexGlass" thickness="0.2*cm" />
<slice material="Air" thickness="0.35*cm" />
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Air" thickness="1.0*cm" />
<slice material="Iron" thickness="20.0*cm" />
</layer>
</detector>
<detector id="10" name="MuonEndcap" type="DD4hep_PolyhedraEndcapCalorimeter2" readout="MuonEndcapHits" reflect="true" vis="MuonEndcapVis" calorimeterType="MUON_ENDCAP">
<comment>Muon Calorimeter Endcaps</comment>
<dimensions numsides="8" zmin="3028.0*mm" rmin="200.0*mm" rmax="6498.7*mm" />
<layer repeat="11">
<slice material="Iron" thickness="20.0*cm" />
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Air" thickness="0.35*cm" />
<slice material="PyrexGlass" thickness="0.2*cm" />
<slice material="RPCGasDefault" thickness="0.2*cm" sensitive="yes" />
<slice material="PyrexGlass" thickness="0.2*cm" />
<slice material="Air" thickness="0.35*cm" />
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Air" thickness="0.35*cm" />
<slice material="PyrexGlass" thickness="0.2*cm" />
<slice material="RPCGasDefault" thickness="0.2*cm" sensitive="yes" />
<slice material="PyrexGlass" thickness="0.2*cm" />
<slice material="Air" thickness="0.35*cm" />
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Air" thickness="1.0*cm" />
</layer>
</detector>
<detector id="3" name="SiTrackerBarrel" type="DD4hep_SiTrackerBarrel" readout="SiTrackerBarrelHits" vis="InvisibleNoDaughters">
<comment>Outer Tracker Barrel</comment>
<module name="SiTrackerModule_Layer1">
<module_envelope width="97.97*mm" length="97.97*mm" thickness="0.3*cm"/>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="-0.122*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
<position z="-0.024*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
<position z="0.07475*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="0.0915*cm" />
</module_component>
<module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
<position z="0.1145*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
<position z="0.12974*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.0038*cm" material="Kapton" sensitive="false">
<position z="0.1375*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.00038*cm" material="Copper" sensitive="false">
<position z="0.146*cm"/>
</module_component>
</module>
<module name="SiTrackerModule_Layer2">
<module_envelope width="97.97*mm" length="97.97*mm" thickness="0.3*cm"/>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="-0.122*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
<position z="-0.024*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
<position z="0.07475*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="0.0915*cm" />
</module_component>
<module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
<position z="0.1145*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
<position z="0.12974*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.0051*cm" material="Kapton" sensitive="false">
<position z="0.1375*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.00052*cm" material="Copper" sensitive="false">
<position z="0.146*cm"/>
</module_component>
</module>
<module name="SiTrackerModule_Layer3">
<module_envelope width="97.97*mm" length="97.97*mm" thickness="0.3*cm"/>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="-0.122*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
<position z="-0.024*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
<position z="0.07475*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="0.0915*cm" />
</module_component>
<module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
<position z="0.1145*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
<position z="0.12974*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.0064*cm" material="Kapton" sensitive="false">
<position z="0.1375*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.00065*cm" material="Copper" sensitive="false">
<position z="0.146*cm"/>
</module_component>
</module>
<module name="SiTrackerModule_Layer4">
<module_envelope width="97.97*mm" length="97.97*mm" thickness="0.3*cm"/>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="-0.122*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
<position z="-0.024*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
<position z="0.07475*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="0.0915*cm" />
</module_component>
<module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
<position z="0.1145*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
<position z="0.12974*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.0078*cm" material="Kapton" sensitive="false">
<position z="0.1375*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.00079*cm" material="Copper" sensitive="false">
<position z="0.146*cm"/>
</module_component>
</module>
<module name="SiTrackerModule_Layer5">
<module_envelope width="97.97*mm" length="97.97*mm" thickness="0.3*cm"/>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="-0.122*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
<position z="-0.024*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
<position z="0.07475*cm" />
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="0.0915*cm" />
</module_component>
<module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
<position z="0.1145*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
<position z="0.12974*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.0091*cm" material="Kapton" sensitive="false">
<position z="0.1375*cm"/>
</module_component>
<module_component width="97.97*mm" length="97.97*mm" thickness="0.00093*cm" material="Copper" sensitive="false">
<position z="0.146*cm"/>
</module_component>
</module>
<layer module="SiTrackerModule_Layer1" id="1">
<barrel_envelope inner_r="215.075*mm" outer_r="245.0*mm" z_length="578 * 2*mm"/>
<rphi_layout phi_tilt="0.17506*rad" nphi="20" phi0="0.*rad" rc="216.355*mm + 5.0*mm" dr="0.0"/>
<z_layout dr="4.0*mm" z0="512.128*mm" nz="13"/>
</layer>
<layer module="SiTrackerModule_Layer2" id="2">
<barrel_envelope inner_r="465.075*mm" outer_r="501.0*mm" z_length="749.8 * 2*mm"/>
<rphi_layout phi_tilt="0.12217*rad" nphi="38" phi0="0.087*rad" rc="466.355*mm + 5.0*mm" dr="0.0"/>
<z_layout dr="4.0*mm" z0="690.605*mm" nz="17"/>
</layer>
<layer module="SiTrackerModule_Layer3" id="3">
<barrel_envelope inner_r="715.075*mm" outer_r="756.0*mm" z_length="1013.9 * 2*mm"/>
<rphi_layout phi_tilt="0.11493*rad" nphi="58" phi0="0.058*rad" rc="716.355*mm + 5.0*mm" dr="0.0"/>
<z_layout dr="4.0*mm" z0="954.625*mm" nz="23"/>
</layer>
<layer module="SiTrackerModule_Layer4" id="4">
<barrel_envelope inner_r="965.075*mm" outer_r="1012.0*mm" z_length="1272.3 * 2*mm"/>
<rphi_layout phi_tilt="0.11502*rad" nphi="80" phi0="0.0436*rad" rc="966.355*mm + 5.0*mm" dr="0.0"/>
<z_layout dr="4.0*mm" z0="1213.073*mm" nz="29"/>
</layer>
<layer module="SiTrackerModule_Layer5" id="5">
<barrel_envelope inner_r="1215.075*mm" outer_r="1263.0*mm" z_length="1535.7 * 2*mm"/>
<rphi_layout phi_tilt="0.11467*rad" nphi="102" phi0="0.01745*rad" rc="1216.355*mm + 5.0*mm" dr="0.0"/>
<z_layout dr="4.0*mm" z0="1476.497*mm" nz="35"/>
</layer>
</detector>
<detector id="4" name="SiTrackerEndcap" type="DD4hep_SiTrackerEndcap2" readout="SiTrackerEndcapHits" reflect="true" vis="SiTrackerEndcapVis">
<comment>Outer Tracker Endcaps</comment>
<module name="Module1">
<trd x1="36.112*mm" x2="46.635*mm" z="100.114/2*mm" />
<module_component thickness="0.00052*cm" material="Copper" />
<module_component thickness="0.0051*cm" material="Kapton" />
<module_component thickness="0.00048*cm" material="Silicon" />
<module_component thickness="0.03*cm" material="Silicon" sensitive="true" />
<module_component thickness="0.016*cm" material="CarbonFiber_50D" />
<module_component thickness="0.18*cm" material="Rohacell31_50D" />
<module_component thickness="0.016*cm" material="CarbonFiber_50D" />
<module_component thickness="0.0175*cm" material="Epoxy" />
<module_component thickness="0.03*cm" material="Silicon" sensitive="true" />
<module_component thickness="0.00048*cm" material="Silicon" />
<module_component thickness="0.0051*cm" material="Kapton" />
<module_component thickness="0.00052*cm" material="Copper" />
</module>
<module name="Module2">
<trd x1="45.245*mm" x2="54.680*mm" z="89.773/2*mm" />
<module_component thickness="0.00079*cm" material="Copper" />
<module_component thickness="0.0078*cm" material="Kapton" />
<module_component thickness="0.00048*cm" material="Silicon" />
<module_component thickness="0.03*cm" material="Silicon" sensitive="true" />
<module_component thickness="0.016*cm" material="CarbonFiber_50D" />
<module_component thickness="0.18*cm" material="Rohacell31_50D" />
<module_component thickness="0.016*cm" material="CarbonFiber_50D" />
<module_component thickness="0.0175*cm" material="Epoxy" />
<module_component thickness="0.03*cm" material="Silicon" sensitive="true" />
<module_component thickness="0.00048*cm" material="Silicon" />
<module_component thickness="0.0078*cm" material="Kapton" />
<module_component thickness="0.00079*cm" material="Copper" />
</module>
<layer id="1">
<ring r="256.716*mm" zstart="(787.105+1.75)*mm" nmodules="24" dz="1.75*mm" module="Module1"/>
<ring r="353.991*mm" zstart="(778.776+1.75)*mm" nmodules="32" dz="1.75*mm" module="Module1"/>
<ring r="449.180*mm" zstart="(770.544+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module1"/>
</layer>
<layer id="2">
<ring r="256.716*mm" zstart="(1073.293+1.75)*mm" nmodules="24" dz="1.75*mm" module="Module1"/>
<ring r="353.991*mm" zstart="(1064.966+1.75)*mm" nmodules="32" dz="1.75*mm" module="Module1"/>
<ring r="449.180*mm" zstart="(1056.734+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module1"/>
<ring r="538.520*mm" zstart="(1048.466+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module2"/>
<ring r="625.654*mm" zstart="(1041.067+1.75)*mm" nmodules="48" dz="1.75*mm" module="Module2"/>
<ring r="703.666*mm" zstart="(1033.725+1.75)*mm" nmodules="54" dz="1.75*mm" module="Module2" phi0="pi/54"/>
</layer>
<layer id="3">
<ring r="256.716*mm" zstart="(1353.786+1.75)*mm" nmodules="24" dz="1.75*mm" module="Module1"/>
<ring r="353.991*mm" zstart="(1345.457+1.75)*mm" nmodules="32" dz="1.75*mm" module="Module1"/>
<ring r="449.180*mm" zstart="(1337.225+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module1"/>
<ring r="538.520*mm" zstart="(1328.957+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module2"/>
<ring r="625.654*mm" zstart="(1321.558+1.75)*mm" nmodules="48" dz="1.75*mm" module="Module2"/>
<ring r="703.666*mm" zstart="(1314.217+1.75)*mm" nmodules="54" dz="1.75*mm" module="Module2" phi0="pi/54"/>
<ring r="793.448*mm" zstart="(1306.828+1.75)*mm" nmodules="58" dz="1.75*mm" module="Module2" phi0="pi/58"/>
<ring r="874.239*mm" zstart="(1299.486+1.75)*mm" nmodules="64" dz="1.75*mm" module="Module2"/>
<ring r="958.364*mm" zstart="(1292.189+1.75)*mm" nmodules="68" dz="1.75*mm" module="Module2"/>
</layer>
<layer id="4">
<ring r="256.716*mm" zstart="(1639.164+1.75)*mm" nmodules="24" dz="1.75*mm" module="Module1"/>
<ring r="353.991*mm" zstart="(1630.835+1.75)*mm" nmodules="32" dz="1.75*mm" module="Module1"/>
<ring r="449.180*mm" zstart="(1622.603+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module1"/>
<ring r="538.520*mm" zstart="(1614.335+1.75)*mm" nmodules="40" dz="1.75*mm" module="Module2"/>
<ring r="625.654*mm" zstart="(1606.936+1.75)*mm" nmodules="48" dz="1.75*mm" module="Module2"/>
<ring r="703.666*mm" zstart="(1599.595+1.75)*mm" nmodules="54" dz="1.75*mm" module="Module2" phi0="pi/54"/>
<ring r="793.448*mm" zstart="(1592.206+1.75)*mm" nmodules="58" dz="1.75*mm" module="Module2" phi0="pi/58"/>
<ring r="874.239*mm" zstart="(1584.864+1.75)*mm" nmodules="64" dz="1.75*mm" module="Module2"/>
<ring r="958.364*mm" zstart="(1577.567+1.75)*mm" nmodules="68" dz="1.75*mm" module="Module2"/>
<ring r="1040.970*mm" zstart="(1570.222+1.75)*mm" nmodules="72" dz="1.75*mm" module="Module2"/>
<ring r="1124.167*mm" zstart="(1562.916+1.75)*mm" nmodules="78" dz="1.75*mm" module="Module2" phi0="pi/78"/>
<ring r="1206.937*mm" zstart="(1555.647+1.75)*mm" nmodules="84" dz="1.75*mm" module="Module2"/>
</layer>
</detector>
<detector id="15" name="SiTrackerForward" type="DD4hep_SiTrackerEndcap2" readout="SiTrackerForwardHits" reflect="true" vis="SiTrackerForwardVis">
<comment>Forward Tracker inside Vertex Support Barrel</comment>
<module name="SiTrackerForwardModule1">
<trd x1="5.620*mm" x2="32.435*mm" z="67.405*mm" />
<module_component thickness="0.002*cm" material="Silicon" sensitive="true" />
<module_component thickness="0.008*cm" material="Silicon" />
</module>
<module name="SiTrackerForwardModule2">
<trd x1="15.167*mm" x2="32.435*mm" z="43.405*mm" />
<module_component thickness="0.002*cm" material="Silicon" sensitive="true" />
<module_component thickness="0.008*cm" material="Silicon" />
</module>
<module name="SiTrackerForwardModule3">
<trd x1="23.522*mm" x2="32.435*mm" z="22.405*mm" />
<module_component thickness="0.002*cm" material="Silicon" sensitive="true" />
<module_component thickness="0.008*cm" material="Silicon" />
</module>
<layer id="1">
<ring r="97.0*mm" zstart="211*mm" nmodules="16" dz="0.011*mm" module="SiTrackerForwardModule1"/>
</layer>
<layer id="2">
<ring r="121.0*mm" zstart="543*mm" nmodules="16" dz="0.011*mm" module="SiTrackerForwardModule2"/>
</layer>
<layer id="3">
<ring r="142.0*mm" zstart="834*mm" nmodules="16" dz="0.011*mm" module="SiTrackerForwardModule3"/>
</layer>
</detector>
<detector id="1" name="SiVertexBarrel" type="DD4hep_SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true" vis="SiVertexBarrelVis">
<comment>Vertex Detector Barrel</comment>
<module name="VtxBarrelModuleInner">
<module_envelope width="9.8*mm" length="63.0 * 2*mm" thickness="0.6*mm"