Back to home page

EIC code displayed by LXR

 
 

    


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

0001 <!-- ==================================================================== -->
0002 <!--                                                                      -->
0003 <!--    XML description of the Silicon vertex endcap detector             -->
0004 <!--    of the SiD linear collider detector design.                       -->
0005 <!--                                                                      -->
0006 <!--    External definitions used:                                        -->
0007 <!--    ++++++++++++++++++++++++++                                        -->
0008 <!--                                                                      -->
0009 <!--    Required parameters:                                              -->
0010 <!--      VertexEndcap_ID          Subdetector identifier                 -->
0011 <!--      VertexEndcapModules      # of modules in the endcap             -->
0012 <!--      VertexEndcap_rmax        Max. dimension in R                    -->
0013 <!--      VertexEndcap_rmin1       Radius of first module                 -->
0014 <!--      VertexEndcap_rmin2       Radius of 2nd.  module                 -->
0015 <!--      VertexEndcap_rmin3       Radius of 3rd.  module                 -->
0016 <!--      VertexEndcap_rmin4       Radius of 4th.  module                 -->
0017 <!--      VertexEndcap_rmin5       Radius of 5th.  module                 -->
0018 <!--      VertexEndcap_z1          Starting point of the first layer in Z -->
0019 <!--      VertexEndcap_z2          Starting point of the 2nd.  layer in Z -->
0020 <!--      VertexEndcap_z3          Starting point of the 3rd.  layer in Z -->
0021 <!--      VertexEndcap_z4          Starting point of the 4th.  layer in Z -->
0022 <!--    NOTE:                                                             -->
0023 <!--      The driver supports any number of layers.                       -->
0024 <!--      Only this design has 5 layers!                                  -->
0025 <!--                                                                      -->
0026 <!--    Readout definition:                                               -->
0027 <!--      SiVertexEndcapHits                                              -->
0028 <!--                                                                      -->
0029 <!--    Visualization definitions:                                        -->
0030 <!--      SiVertexModuleVis                                               -->
0031 <!--      SiVertexLayerVis                                                -->
0032 <!--      SiVertexPassiveVis                                              -->
0033 <!--      SiVertexSensitiveVis                                            -->
0034 <!--                                                                      -->
0035 <!-- ==================================================================== -->
0036 
0037 <detectors>
0038 
0039   <comment>Vertex Detector Endcaps</comment>
0040 
0041   <detector id="2" name="SiVertexEndcap" type="DD4hep_SiTrackerEndcap2" readout="SiVertexEndcapHits" reflect="true">    
0042     <module name="SiVertexEndcapModule1">
0043       <trd x1="VertexEndcap_rmin1 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1))" z="(VertexEndcap_rmax - VertexEndcap_rmin1) / 2" />
0044       <module_component thickness="0.005*cm" material="Silicon" sensitive="true"  vis="SiVertexSensitiveVis"/>
0045       <module_component thickness="0.013*cm" material="Carbon" vis="SiVertexPassiveVis" />
0046     </module>
0047     <module name="SiVertexEndcapModule2">
0048       <trd x1="VertexEndcap_rmin2 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1))" z="(VertexEndcap_rmax - VertexEndcap_rmin2) / 2" />
0049       <module_component thickness="0.005*cm" material="Silicon" sensitive="true"  vis="SiVertexSensitiveVis"/>
0050       <module_component thickness="0.013*cm" material="Carbon" vis="SiVertexPassiveVis" />
0051     </module>
0052     <module name="SiVertexEndcapModule3">
0053       <trd x1="VertexEndcap_rmin3 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1))" z="(VertexEndcap_rmax - VertexEndcap_rmin3) / 2" />
0054       <module_component thickness="0.005*cm" material="Silicon" sensitive="true"  vis="SiVertexSensitiveVis"/>
0055       <module_component thickness="0.013*cm" material="Carbon" vis="SiVertexPassiveVis" />
0056     </module>
0057     <module name="SiVertexEndcapModule4">
0058       <trd x1="VertexEndcap_rmin4 * tan(pi/(VertexEndcapModules-0.1))" x2="VertexEndcap_rmax * sin(pi/(VertexEndcapModules-0.1))" z="(VertexEndcap_rmax - VertexEndcap_rmin4) / 2" />
0059       <module_component thickness="0.005*cm" material="Silicon" sensitive="true"  vis="SiVertexSensitiveVis"/>
0060       <module_component thickness="0.013*cm" material="Carbon"  vis="SiVertexPassiveVis"/>
0061     </module>
0062     <layer id="1"  vis="SiVertexLayerVis">
0063       <ring r="(VertexEndcap_rmax + VertexEndcap_rmin1) / 2" zstart="VertexEndcap_z1" nmodules="(int) VertexEndcapModules" dz="0.011*cm" module="SiVertexEndcapModule1"/>
0064     </layer>
0065     <layer id="2"  vis="SiVertexLayerVis">
0066       <ring r="(VertexEndcap_rmax + VertexEndcap_rmin2) / 2" zstart="VertexEndcap_z2" nmodules="(int) VertexEndcapModules" dz="0.011*cm" module="SiVertexEndcapModule2"/>
0067     </layer>
0068     <layer id="3"  vis="SiVertexLayerVis">
0069       <ring r="(VertexEndcap_rmax + VertexEndcap_rmin3) / 2" zstart="VertexEndcap_z3" nmodules="(int) VertexEndcapModules" dz="0.011*cm" module="SiVertexEndcapModule3"/>
0070     </layer>
0071     <layer id="4"  vis="SiVertexLayerVis">
0072       <ring r="(VertexEndcap_rmax + VertexEndcap_rmin4) / 2" zstart="VertexEndcap_z4" nmodules="(int) VertexEndcapModules" dz="0.011*cm" module="SiVertexEndcapModule4"/>
0073     </layer>
0074   </detector> 
0075 </detectors>