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>