Back to home page

EIC code displayed by LXR

 
 

    


Warning, /DD4hep/DDDetectors/compact/SiD/SiD_VertexBarrel.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 <!--    External definitions used:                                        -->
0007 <!--    ++++++++++++++++++++++++++                                        -->
0008 <!--                                                                      -->
0009 <!--    Required parameters:                                              -->
0010 <!--      VertexBarrel_ID          Subdetector identifier                 -->
0011 <!--      VertexBarrel_zmax        Max. dimension in Z                    -->
0012 <!--      VertexBarrel_r1          Radius of first module layer           -->
0013 <!--      VertexBarrel_r2          Radius of 2nd.  module layer           -->
0014 <!--      VertexBarrel_r3          Radius of 3rd.  module layer           -->
0015 <!--      VertexBarrel_r4          Radius of 4th.  module layer           -->
0016 <!--      VertexBarrel_r5          Radius of 5th.  module layer           -->
0017 <!--    NOTE:                                                             -->
0018 <!--      The driver supports any number of layers.                       -->
0019 <!--      Only this design has 5 layers!                                  -->
0020 <!--                                                                      -->
0021 <!--    Readout definition:                                               -->
0022 <!--      SiVertexBarrelHits                                              -->
0023 <!--                                                                      -->
0024 <!--    Visualization definitions:                                        -->
0025 <!--      SiVertexModuleVis                                               -->
0026 <!--      SiVertexLayerVis                                                -->
0027 <!--      SiVertexPassiveVis                                              -->
0028 <!--      SiVertexSensitiveVis                                            -->
0029 <!--                                                                      -->
0030 <!-- ==================================================================== -->
0031 
0032 <detectors>
0033   <detector id="VertexBarrel_ID" name="SiVertexBarrel" type="DD4hep_SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true">
0034 
0035     <comment>Vertex Detector Barrel</comment>
0036 
0037     <module name="VtxBarrelModuleInner" vis="SiVertexModuleVis">
0038       <module_envelope width="10.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6*mm"/>
0039       <module_component width="7.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
0040         <position z="-0.12*mm"/>
0041       </module_component>
0042       <module_component width="9.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
0043         <position z="0.225*mm"/>
0044       </module_component>
0045     </module>
0046     <module name="VtxBarrelModuleOuter" vis="SiVertexModuleVis">
0047       <module_envelope width="14.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6*mm"/>
0048       <module_component width="11.6*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
0049         <position z="-0.12*mm"/>
0050       </module_component>
0051       <module_component width="13.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
0052         <position z="0.210*mm"/>
0053       </module_component>
0054     </module>
0055     <layer module="VtxBarrelModuleInner" id="1" vis="SiVertexLayerVis">
0056       <barrel_envelope inner_r="VertexBarrel_r1 - 0.2*cm" outer_r="VertexBarrel_r1 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
0057       <rphi_layout phi_tilt="0.0*rad" nphi="18" phi0="0.2618*rad" rc="VertexBarrel_r1" dr="-1.15*mm"/>
0058       <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/>
0059     </layer>
0060     <layer module="VtxBarrelModuleOuter" id="2" vis="SiVertexLayerVis">
0061       <barrel_envelope inner_r="VertexBarrel_r2 - 0.2*cm" outer_r="VertexBarrel_r2 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
0062       <rphi_layout phi_tilt="0.0*rad" nphi="18" phi0="0.2618*rad" rc="VertexBarrel_r2" dr="-1.13*mm"/>
0063       <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/>
0064     </layer>
0065     <layer module="VtxBarrelModuleOuter" id="3" vis="SiVertexLayerVis">
0066       <barrel_envelope inner_r="VertexBarrel_r3 - 0.2*cm" outer_r="VertexBarrel_r3 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
0067       <rphi_layout phi_tilt="0.0*rad" nphi="24" phi0="0.0*rad" rc="VertexBarrel_r3" dr="-0.89*mm"/>
0068       <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/>
0069     </layer>
0070     <layer module="VtxBarrelModuleOuter" id="4" vis="SiVertexLayerVis">
0071       <barrel_envelope inner_r="VertexBarrel_r4 - 0.2*cm" outer_r="VertexBarrel_r4 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
0072       <rphi_layout phi_tilt="0.0*rad" nphi="30" phi0="0.1309*rad" rc="VertexBarrel_r4" dr="0.81*mm"/>
0073       <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/>
0074     </layer>
0075     <layer module="VtxBarrelModuleOuter" id="5" vis="SiVertexLayerVis">
0076       <barrel_envelope inner_r="VertexBarrel_r5 - 0.2*cm" outer_r="VertexBarrel_r5 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
0077       <rphi_layout phi_tilt="0.0*rad" nphi="36" phi0="0.0*rad" rc="VertexBarrel_r5" dr="0.77*mm"/>
0078       <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/>
0079     </layer>
0080   </detector>
0081 
0082 </detectors>