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

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>
This diff is collapsed.
<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"/>
<module_component width="7.6*mm" length="125.0*mm" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false">
<position z="-0.12*mm"/>
</module_component>
<module_component width="7.6*mm" length="125.0*mm" thickness="0.05*mm" material="Epoxy" sensitive="false">
<position z="0.075*mm"/>
</module_component>
<module_component width="9.6*mm" length="125.0*mm" thickness="0.093*mm" material="Silicon" sensitive="false">
<position z="0.150*mm"/>
</module_component>
<module_component width="9.6*mm" length="125.0*mm" thickness="0.02*mm" material="Silicon" sensitive="true">
<position z="0.225*mm"/>
</module_component>
</module>
<module name="VtxBarrelModuleOuter">
<module_envelope width="14.0*mm" length="126.0*mm" thickness="0.6*mm"/>
<module_component width="11.6*mm" length="125.0*mm" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false">
<position z="-0.12*mm"/>
</module_component>
<module_component width="11.6*mm" length="125.0*mm" thickness="0.05*mm" material="Epoxy" sensitive="false">
<position z="0.075*mm"/>
</module_component>
<module_component width="13.8*mm" length="125.0*mm" thickness="0.093*mm" material="Silicon" sensitive="false">
<position z="0.150*mm"/>
</module_component>
<module_component width="13.8*mm" length="125.0*mm" thickness="0.02*mm" material="Silicon" sensitive="true">
<position z="0.210*mm"/>
</module_component>
</module>
<layer module="VtxBarrelModuleInner" id="1" >
<barrel_envelope inner_r="13.0*mm" outer_r="17.0*mm" z_length="63 * 2*mm"/>
<rphi_layout phi_tilt="0.0" nphi="12" phi0="0.2618" rc="15.05*mm" dr="-1.15*mm"/>
<z_layout dr="0.0" z0="0.0" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="2" >
<barrel_envelope inner_r="21.0*mm" outer_r="25.0*mm" z_length="63 * 2*mm"/>
<rphi_layout phi_tilt="0.0" nphi="12" phi0="0.2618" rc="23.03*mm" dr="-1.13*mm"/>
<z_layout dr="0.0" z0="0.0" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="3" >
<barrel_envelope inner_r="34.0*mm" outer_r="38.0*mm" z_length="63 * 2*mm"/>
<rphi_layout phi_tilt="0.0" nphi="18" phi0="0.0" rc="35.79*mm" dr="-0.89*mm"/>
<z_layout dr="0.0" z0="0.0" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="4" >
<barrel_envelope inner_r="46.6*mm" outer_r="50.6*mm" z_length="63 * 2*mm"/>
<rphi_layout phi_tilt="0.0" nphi="24" phi0="0.1309" rc="47.5*mm" dr="0.81*mm"/>
<z_layout dr="0.0" z0="0.0" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="5" >
<barrel_envelope inner_r="59.0*mm" outer_r="63.0*mm" z_length="63 * 2*mm"/>
<rphi_layout phi_tilt="0.0" nphi="30" phi0="0.0" rc="59.9*mm" dr="0.77*mm"/>
<z_layout dr="0.0" z0="0.0" nz="1"/>
</layer>
</detector>
<detector id="2" name="SiVertexEndcap" type="DD4hep_SiTrackerEndcap2" readout="SiVertexEndcapHits" reflect="true" vis="SiVertexEndcapVis">
<comment>Vertex Detector Endcaps</comment>
<module name="SiVertexEndcapModule1">
<trd x1="3.034*mm" x2="14.682*mm" z="29.280*mm" />
<module_component thickness="0.002*cm" material="Silicon" sensitive="true" />
<module_component thickness="0.008*cm" material="Silicon" />
</module>
<module name="SiVertexEndcapModule2">
<trd x1="3.233*mm" x2="14.682*mm" z="28.780*mm" />
<module_component thickness="0.002*cm" material="Silicon" sensitive="true" />
<module_component thickness="0.008*cm" material="Silicon" />
</module>
<module name="SiVertexEndcapModule3">
<trd x1="3.630*mm" x2="14.682*mm" z="27.780*mm" />
<module_component thickness="0.002*cm" material="Silicon" sensitive="true" />
<module_component thickness="0.008*cm" material="Silicon" />
</module>
<module name="SiVertexEndcapModule4">
<trd x1="4.227*mm" x2="14.682*mm" z="26.280*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="45.0*mm" zstart="76*mm" nmodules="16" dz="0.011*mm" module="SiVertexEndcapModule1"/>
</layer>
<layer id="2">
<ring r="45.5*mm" zstart="95*mm" nmodules="16" dz="0.011*mm" module="SiVertexEndcapModule2"/>
</layer>
<layer id="3">
<ring r="46.5*mm" zstart="125*mm" nmodules="16" dz="0.011*mm" module="SiVertexEndcapModule2"/>
</layer>
<layer id="4">
<ring r="48.0*mm" zstart="180*mm" nmodules="16" dz="0.011*mm" module="SiVertexEndcapModule2"/>
</layer>
</detector>
This diff is collapsed.
<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" length="63.0 * 2" thickness="0.6"/>
<module_component width="7.6" length="125.0" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false">
<position z="-0.12"/>
</module_component>
<module_component width="7.6" length="125.0" thickness="0.05" material="Epoxy" sensitive="false">
<position z="0.075"/>
</module_component>
<module_component width="9.6" length="125.0" thickness="0.093" material="Silicon" sensitive="false">
<position z="0.150"/>
</module_component>
<module_component width="9.6" length="125.0" thickness="0.02" material="Silicon" sensitive="true">
<position z="0.225"/>
</module_component>
</module>
<module name="VtxBarrelModuleOuter">
<module_envelope width="14.0" length="126.0" thickness="0.6"/>
<module_component width="11.6" length="125.0" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false">
<position z="-0.12"/>
</module_component>
<module_component width="11.6" length="125.0" thickness="0.05" material="Epoxy" sensitive="false">
<position z="0.075"/>
</module_component>
<module_component width="13.8" length="125.0" thickness="0.093" material="Silicon" sensitive="false">
<position z="0.150"/>
</module_component>
<module_component width="13.8" length="125.0" thickness="0.02" material="Silicon" sensitive="true">
<position z="0.210"/>
</module_component>
</module>
<layer module="VtxBarrelModuleInner" id="1" >
<barrel_envelope inner_r="13.0" outer_r="17.0" z_length="63 * 2"/>
<rphi_layout phi_tilt="0.0" nphi="12" phi0="0.2618" rc="15.05" dr="-1.15"/>
<z_layout dr="0.0" z0="0.0" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="2" >
<barrel_envelope inner_r="21.0" outer_r="25.0" z_length="63 * 2"/>
<rphi_layout phi_tilt="0.0" nphi="12" phi0="0.2618" rc="23.03" dr="-1.13"/>
<z_layout dr="0.0" z0="0.0" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="3" >
<barrel_envelope inner_r="34.0" outer_r="38.0" z_length="63 * 2"/>
<rphi_layout phi_tilt="0.0" nphi="18" phi0="0.0" rc="35.79" dr="-0.89"/>
<z_layout dr="0.0" z0="0.0" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="4" >
<barrel_envelope inner_r="46.6" outer_r="50.6" z_length="63 * 2"/>
<rphi_layout phi_tilt="0.0" nphi="24" phi0="0.1309" rc="47.5" dr="0.81"/>
<z_layout dr="0.0" z0="0.0" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="5" >
<barrel_envelope inner_r="59.0" outer_r="63.0" z_length="63 * 2"/>
<rphi_layout phi_tilt="0.0" nphi="30" phi0="0.0" rc="59.9" dr="0.77"/>
<z_layout dr="0.0" z0="0.0" nz="1"/>
</layer>
</detector>
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<materials>
<!--
Air by weight from
http://www.engineeringtoolbox.com/air-composition-24_212.html
-->
<material name="Air">
<D type="density" unit="g/cm3" value="0.0012"/>
<fraction n="0.754" ref="N"/>
<fraction n="0.234" ref="O"/>
<fraction n="0.012" ref="Ar"/>
</material>
<!-- We model vakuum just as very thin air -->
<material name="Vacuum">
<D type="density" unit="g/cm3" value="0.0000000001" />
<fraction n="0.754" ref="N"/>
<fraction n="0.234" ref="O"/>
<fraction n="0.012" ref="Ar"/>
</material>
<material name="Epoxy">
<D type="density" value="1.3" unit="g/cm3"/>
<composite n="44" ref="H"/>
<composite n="15" ref="C"/>
<composite n="7" ref="O"/>
</material>
<material name="Quartz">
<D type="density" value="2.2" unit="g/cm3"/>
<composite n="1" ref="Si"/>
<composite n="2" ref="O"/>
</material>
<material name="G10">
<D type="density" value="1.7" unit="g/cm3"/>
<fraction n="0.08" ref="Cl"/>
<fraction n="0.773" ref="Quartz"/>
<fraction n="0.147" ref="Epoxy"/>
</material>
<material name="Polystyrene">
<D value="1.032" unit="g/cm3"/>
<composite n="19" ref="C"/>
<composite n="21" ref="H"/>
</material>
<material name="Steel235">
<D value="7.85" unit="g/cm3"/>
<fraction n="0.998" ref="Fe"/>
<fraction n=".002" ref="C"/>
</material>
<material name="SiliconOxide">
<D type="density" value="2.65" unit="g/cm3"/>
<composite n="1" ref="Si"/>
<composite n="2" ref="O"/>
</material>
<material name="BoronOxide">
<D type="density" value="2.46" unit="g/cm3"/>
<composite n="2" ref="B"/>
<composite n="3" ref="O"/>
</material>
<material name="SodiumOxide">
<D type="density" value="2.65" unit="g/cm3"/>
<composite n="2" ref="Na"/>
<composite n="1" ref="O"/>
</material>
<material name="AluminumOxide">
<D type="density" value="3.89" unit="g/cm3"/>
<composite n="2" ref="Al"/>
<composite n="3" ref="O"/>
</material>
<material name="PyrexGlass">
<D type="density" value="2.23" unit="g/cm3"/>
<fraction n="0.806" ref="SiliconOxide"/>
<fraction n="0.130" ref="BoronOxide"/>
<fraction n="0.040" ref="SodiumOxide"/>
<fraction n="0.023" ref="AluminumOxide"/>
</material>
<material name="CarbonFiber">