Back to home page

EIC code displayed by LXR

 
 

    


Warning, /DD4hep/DDDetectors/compact/SiD/SiD_VertexSupport.xml is written in an unsupported language. File is not indexed.

0001 <!-- ==================================================================== -->
0002 <!--                                                                      -->
0003 <!--    XML description of the Silicon vertex barrel detector             -->
0004 <!--    of the SiD linear collider detector design.                       -->
0005 <!--                                                                      -->
0006 <!-- ==================================================================== -->
0007 
0008 <detectors>
0009 
0010     <comment>Vertex Detector Supports and Readout</comment>
0011 
0012     <detector name="VertexBarrelSupports" type="DD4hep_MultiLayerTracker" vis="VertexSupportVis" reflect="true">
0013 
0014       <comment>Double-walled Carbon Fiber support tube</comment>
0015 
0016       <layer id="6" inner_r = "16.87*cm" outer_z = "89.48*cm">
0017         <slice material = "CarbonFiber" thickness ="VXD_CF_support"/>
0018       </layer>
0019       <layer id="7" inner_r = "18.42*cm" outer_z = "89.48*cm">
0020         <slice material = "CarbonFiber" thickness ="VXD_CF_support"/>
0021       </layer>
0022     </detector>
0023     <detector name="VertexEndSupports" type="DD4hep_DiskTracker" reflect="true" vis="VertexSupportVis">    
0024       <layer id="7" inner_r = "(86.88*cm - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexEndcap_offset" inner_z = "86.88*cm" outer_r = "16.87*cm">
0025         <slice material = "CarbonFiber" thickness = "VXD_CF_support" />
0026       </layer>
0027       <layer id="8" inner_r = "(89.43*cm - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexEndcap_offset" inner_z = "89.43*cm" outer_r = "16.87*cm">
0028         <slice material = "CarbonFiber" thickness = "VXD_CF_support" />
0029       </layer>
0030     </detector>
0031 
0032     <detector name="VertexReadout" type="DD4hep_DiskTracker" reflect="true" vis="VertexCableVis">
0033 
0034       <comment>Readout and Cabling</comment>
0035 
0036       <layer id="1" inner_r = "VertexBarrel_r1" outer_r="VertexBarrel_r1 + 0.02*cm"  inner_z= "VertexBarrel_zmax + 0.1*cm" vis="GreenVis">
0037         <slice material = "G10" thickness ="0.5*cm"/>
0038       </layer>
0039       <layer id="2" inner_r = "VertexBarrel_r2" outer_r="VertexBarrel_r2 + 0.02*cm" inner_z="VertexBarrel_zmax + 0.1*cm" vis = "BlueVis">
0040         <slice material = "G10" thickness ="0.5*cm"/>
0041       </layer>
0042       <layer id="3" inner_r = "VertexBarrel_r3" outer_r="VertexBarrel_r3 + 0.02*cm"  inner_z="VertexBarrel_zmax + 0.1*cm" vis="RedVis">
0043         <slice material = "G10" thickness ="0.5*cm"/>
0044       </layer>
0045       <layer id="4" inner_r = "VertexBarrel_r4" outer_r = "VertexBarrel_r4 + 0.02*cm"  inner_z= "VertexBarrel_zmax + 0.1*cm">
0046         <slice material = "G10" thickness ="0.5*cm"/>
0047       </layer>
0048       <layer id="5" inner_r = "VertexBarrel_r5" outer_r = "VertexBarrel_r5 + 0.02*cm"  inner_z= "VertexBarrel_zmax + 0.1*cm">
0049         <slice material = "G10" thickness ="0.5*cm"/>
0050       </layer>
0051       <layer id="6" inner_r = "VertexBarrel_r1 - 0.1*cm" outer_r = "VertexBarrel_r2"  inner_z= "VertexBarrel_zmax + 0.6*cm">
0052         <slice material = "Copper" thickness ="0.0057*cm"/>
0053       </layer>
0054       <layer id="7" inner_r = "VertexBarrel_r2 - 0.01*cm" outer_r = "VertexBarrel_r3"  inner_z= "VertexBarrel_zmax + 0.6*cm">
0055         <slice material = "Copper" thickness ="0.0031*cm"/>
0056       </layer>
0057       <layer id="8" inner_r = "VertexBarrel_r3 - 0.01*cm" outer_r = "VertexBarrel_r4"  inner_z= "VertexBarrel_zmax + 0.6*cm">
0058         <slice material = "Copper" thickness ="0.0016*cm"/>
0059       </layer>
0060       <layer id="9" inner_r = "VertexBarrel_r4 - 0.01*cm" outer_r = "VertexBarrel_r5"  inner_z= "VertexBarrel_zmax + 0.6*cm">
0061         <slice material = "Copper" thickness ="0.0007*cm"/>
0062       </layer>
0063       <layer id="10" inner_r = "VertexEndcap_rmin1 - 0.1*cm"  outer_r = "VertexEndcap_rmin1 - 0.01*cm" inner_z = "VertexEndcap_z1 - 0.1*cm">
0064         <slice material = "G10" thickness = "0.02*cm" />
0065       </layer>
0066       <layer id="11" inner_r = "VertexEndcap_rmin2 - 0.1*cm"  outer_r = "VertexEndcap_rmin2 - 0.01*cm" inner_z = "VertexEndcap_z2 - 0.1*cm">
0067         <slice material = "G10" thickness = "0.02*cm" />
0068       </layer>
0069       <layer id="12" inner_r = "VertexEndcap_rmin3 - 0.1*cm"  outer_r = "VertexEndcap_rmin3 - 0.01*cm" inner_z = "VertexEndcap_z3 - 0.1*cm">
0070         <slice material = "G10" thickness = "0.02*cm" />
0071       </layer>
0072       <layer id="13" inner_r = "VertexEndcap_rmin4 - 0.1*cm"  outer_r = "VertexEndcap_rmin4 - 0.01*cm" inner_z = "VertexEndcap_z4 - 0.1*cm">
0073         <slice material = "G10" thickness = "0.02*cm" />
0074       </layer>
0075       <layer id="14" inner_r = "VertexEndcap_rmax + 0.01*cm"  outer_r = "VertexEndcap_rmax + 0.5*cm" inner_z = "VertexEndcap_z1 - 0.1*cm">
0076         <slice material = "G10" thickness = "0.02*cm" />
0077       </layer>
0078       <layer id="15" inner_r = "VertexEndcap_rmax + 0.01*cm"  outer_r = "VertexEndcap_rmax + 0.5*cm" inner_z = "VertexEndcap_z2 - 0.1*cm">
0079         <slice material = "G10" thickness = "0.02*cm" />
0080       </layer>
0081       <layer id="16" inner_r = "VertexEndcap_rmax + 0.01*cm"  outer_r = "VertexEndcap_rmax + 0.5*cm" inner_z = "VertexEndcap_z3 - 0.1*cm">
0082         <slice material = "G10" thickness = "0.02*cm" />
0083       </layer>
0084       <layer id="17" inner_r = "VertexEndcap_rmax + 0.01*cm"  outer_r = "VertexEndcap_rmax + 0.5*cm" inner_z = "VertexEndcap_z4 - 0.1*cm">
0085         <slice material = "G10" thickness = "0.02*cm" />
0086       </layer>
0087     </detector>
0088 
0089     <detector name="VXDcableZforwardBarrel" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="VertexCableVis">
0090       <material name="Copper"/>
0091       <zplane rmin = "(CentralBeamPipe_rmax)"
0092               rmax = "(CentralBeamPipe_rmax + VertexCableThickness)"
0093               z="VertexBarrel_zmax + 0.61*cm"/>
0094       <zplane rmin = "(CentralBeamPipe_rmax)"
0095               rmax = "(CentralBeamPipe_rmax + VertexCableThickness)"
0096               z="CentralBeamPipe_zmax"/>
0097     </detector>
0098 
0099     <detector name="VXDcableZbackwardBarrel" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="VertexCableVis">
0100       <material name="Copper"/>
0101       <zplane rmin = "(CentralBeamPipe_rmax)"
0102               rmax = "(CentralBeamPipe_rmax + VertexCableThickness)"
0103               z="-(VertexBarrel_zmax + 0.61*cm)"/>
0104       <zplane rmin = "(CentralBeamPipe_rmax)"
0105               rmax = "(CentralBeamPipe_rmax + VertexCableThickness)"
0106               z="-CentralBeamPipe_zmax"/>
0107     </detector> 
0108 
0109     <detector name="VXDcableZbackwardOuter" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="VertexCableVis">
0110       <material name="Copper"/>
0111       <zplane rmin = "((tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax)" 
0112               rmax = "((tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + 0.004*cm)" 
0113               z="-tracking_region_zmax" />
0114       <zplane rmin="(VertexService_zmax + 0.01*cm - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
0115               rmax="(VertexService_zmax + 0.01*cm - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + 0.01*cm"
0116               z="-(VertexService_zmax + 0.01*cm)"/>
0117     </detector>
0118 
0119     <detector name="VXDcableZbackwardInner" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="VertexCableVis">
0120       <material name="Copper"/>
0121       <zplane rmin="CentralBeamPipe_rmax"
0122               rmax="CentralBeamPipe_rmax + VertexCableThickness"
0123               z="-(CentralBeamPipe_zmax)"/>
0124       <zplane rmin="(VertexService_zmin - 0.01*cm - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
0125               rmax="(VertexService_zmin - 0.01*cm - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexCableThickness"
0126               z="-(VertexService_zmin - 0.01*cm)"/>
0127     </detector>
0128 
0129     <detector name="VXDcableZforwardOuter" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="VertexCableVis">
0130       <material name="Copper"/>
0131       <zplane rmin = "((tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax)" 
0132               rmax = "((tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + 0.004*cm)" 
0133               z="tracking_region_zmax" />
0134       <zplane rmin="(VertexService_zmax + 0.01*cm - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
0135               rmax="(VertexService_zmax + 0.01*cm - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + 0.01*cm"
0136               z="VertexService_zmax + 0.01*cm"/>
0137     </detector>
0138 
0139     <detector name="VXDcableZforwardInner" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="VertexCableVis">
0140       <material name="Copper"/>
0141       <zplane rmin="(VertexService_zmin - 0.01*cm - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
0142               rmax="(VertexService_zmin - 0.01*cm - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexCableThickness"
0143               z="VertexService_zmin - 0.01*cm"/>
0144       <zplane rmin="CentralBeamPipe_rmax"
0145               rmax="CentralBeamPipe_rmax + VertexCableThickness"
0146               z="CentralBeamPipe_zmax"/>
0147     </detector>
0148 
0149     <detector name="VXDserviceZbackward" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="VertexCableVis">
0150       <material name="G10"/>
0151       <zplane rmin = "(VertexService_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
0152               rmax="(VertexService_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexServiceThickness"
0153               z="-VertexService_zmax"/>
0154       <zplane rmin = "(VertexService_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
0155               rmax="(VertexService_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexServiceThickness"
0156               z="-VertexService_zmin"/>
0157     </detector>
0158 
0159     <detector name="VXDserviceZforward" type="DD4hep_PolyconeSupport" insideTrackingVolume="true" vis="VertexCableVis">
0160       <material name="G10"/>
0161       <zplane rmin = "(VertexService_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
0162               rmax="(VertexService_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexServiceThickness"
0163               z="VertexService_zmin"/>
0164       <zplane rmin = "(VertexService_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
0165               rmax="(VertexService_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexServiceThickness"
0166               z="VertexService_zmax"/>
0167     </detector>
0168 
0169 </detectors>