Warning, /DD4hep/examples/ClientTests/compact/InnerOuterMaterial.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <lccdd>
0003
0004 <info name="CLD_o2_v07 VertexBarrel"
0005 title="The CLD_o2_v07 VertexBarrel from k4geo for testing">
0006 </info>
0007
0008 <includes>
0009 <gdmlFile ref="${DD4hepINSTALL}/DDDetectors/compact/elements.xml"/>
0010 <gdmlFile ref="${DD4hepINSTALL}/DDDetectors/compact/materials.xml"/>
0011 </includes>
0012
0013 <define>
0014 <constant name="world_size" value="30*m"/>
0015 <constant name="world_side" value="6100*mm"/>
0016 <constant name="world_x" value="world_side"/>
0017 <constant name="world_y" value="world_side"/>
0018 <constant name="world_z" value="world_side"/>
0019
0020 <constant name="GlobalTrackerReadoutID" type="string" value="system:5,side:-2,layer:6,module:11,sensor:8"/>
0021
0022 <constant name="VertexBarrel_Sensitive_Thickness" value="5.000000000e-02*mm"/>
0023 <constant name="VertexBarrel_Support_Thickness" value="23.500000000e-02*mm"/> <!-- +50% more material budget as in CLIC VTX -->
0024 <constant name="VertexBarrel_DoubleLayer_Gap" value="1.0*mm"/> <!-- FCC-ee VTX detector is "scaled" version of the CLIC VTX. However one want to keep constant width of double layers (which is not the case if one directly scale all dimentions). This is why gap was chosen to be 1mm to avoid holes in coverage as function of phi -->
0025 <constant name="VertexBarrel_zmax" value="109*mm"/>
0026
0027 <constant name="VertexBarrel_r1" value="1.3*cm"/>
0028 <constant name="VertexBarrel_r2" value="3.5*cm"/>
0029 <constant name="VertexBarrel_r3" value="5.7*cm"/>
0030
0031 <constant name="VertexBarrel_Layer1_width" value="5.5*mm"/>
0032 <constant name="VertexBarrel_Layer2_width" value="19.25*mm"/>
0033 <constant name="VertexBarrel_Layer3_width" value="23.0948*mm"/>
0034
0035 <constant name="VertexBarrel_Layer1_offset" value="1.12903*mm"/>
0036 <constant name="VertexBarrel_Layer2_offset" value="0.840909*mm"/>
0037 <constant name="VertexBarrel_Layer3_offset" value="0.982759*mm"/>
0038
0039 <constant name="VertexBarrel_Layer1_Staves" value="16"/>
0040 <constant name="VertexBarrel_Layer2_Staves" value="12"/>
0041 <constant name="VertexBarrel_Layer3_Staves" value="16"/>
0042
0043 <constant name="OuterTracker_half_length" value="2300*mm"/>
0044 <constant name="CentralBeamPipe_zmax" value="90*mm"/>
0045
0046 <constant name="ConeBeamPipe_Rmax" value="28.9*mm" />
0047 <constant name="InnerTracker_half_length" value="2300*mm" />
0048 <constant name="ConeBeamPipe_zmax" value="InnerTracker_half_length" />
0049
0050 <constant name="OuterTracker_outer_radius" value="2145*mm"/> <!-- to avoid overlap with CaloFace, but it has to be large enough to accommodate OT-->
0051 </define>
0052
0053 <parallelworld_volume name="tracking_volume" anchor="/world" material="Air" connected="true"
0054 vis="VisibleBlue">
0055 <shape type="Polycone" material="Air">
0056 <!-- small-angle approximation for tan(theta) -->
0057 <zplane z="-OuterTracker_half_length" rmin="149*mrad * ConeBeamPipe_zmax" rmax="OuterTracker_outer_radius" />
0058 <zplane z="-CentralBeamPipe_zmax" rmin="0" rmax="OuterTracker_outer_radius" />
0059 <zplane z="+CentralBeamPipe_zmax" rmin="0" rmax="OuterTracker_outer_radius" />
0060 <zplane z="+OuterTracker_half_length" rmin="149*mrad * ConeBeamPipe_zmax" rmax="OuterTracker_outer_radius" />
0061 </shape>
0062 </parallelworld_volume>
0063
0064 <detectors>
0065 <detector name="VertexBarrel" type="ZPlanarTracker" vis="VXDVis" id="0" readout="VertexBarrelCollection">
0066
0067 <layer nLadders="VertexBarrel_Layer1_Staves" phi0="0" id="0">
0068 <ladder distance="VertexBarrel_r1" thickness="VertexBarrel_Support_Thickness" width="VertexBarrel_Layer1_width" length="VertexBarrel_zmax" offset="VertexBarrel_Layer1_offset" material="Silicon" vis="SiVertexPassiveVis"/>
0069 <sensitive distance="VertexBarrel_r1+VertexBarrel_Support_Thickness" thickness="VertexBarrel_Sensitive_Thickness" width="VertexBarrel_Layer1_width" length="VertexBarrel_zmax" offset="VertexBarrel_Layer1_offset" material="Silicon" vis="SiVertexSensitiveVis" />
0070 </layer>
0071
0072 <layer nLadders="VertexBarrel_Layer2_Staves" phi0="0" id="2">
0073 <ladder distance="VertexBarrel_r2" thickness="VertexBarrel_Support_Thickness" width="VertexBarrel_Layer2_width" length="VertexBarrel_zmax" offset="VertexBarrel_Layer2_offset" material="Silicon" vis="SiVertexPassiveVis" />
0074 <sensitive distance="VertexBarrel_r2+VertexBarrel_Support_Thickness" thickness="VertexBarrel_Sensitive_Thickness" width="VertexBarrel_Layer2_width" length="VertexBarrel_zmax" offset="VertexBarrel_Layer2_offset" material="Silicon" vis="SiVertexSensitiveVis"/>
0075 </layer>
0076 <layer nLadders="VertexBarrel_Layer2_Staves" phi0="0" id="3">
0077 <sensitive distance="VertexBarrel_r2+VertexBarrel_Support_Thickness+VertexBarrel_Sensitive_Thickness+VertexBarrel_DoubleLayer_Gap" thickness="VertexBarrel_Sensitive_Thickness" width="VertexBarrel_Layer2_width" length="VertexBarrel_zmax" offset="VertexBarrel_Layer2_offset" material="Silicon" vis="SiVertexSensitiveVis"/>
0078 <ladder distance="VertexBarrel_r2+VertexBarrel_Support_Thickness+VertexBarrel_Sensitive_Thickness+VertexBarrel_DoubleLayer_Gap+VertexBarrel_Sensitive_Thickness" thickness="VertexBarrel_Support_Thickness" width="VertexBarrel_Layer2_width" length="VertexBarrel_zmax" offset="VertexBarrel_Layer2_offset" material="Silicon" vis="SiVertexPassiveVis" />
0079 </layer>
0080
0081
0082 <layer nLadders="VertexBarrel_Layer3_Staves" phi0="0" id="4">
0083 <ladder distance="VertexBarrel_r3" thickness="VertexBarrel_Support_Thickness" width="VertexBarrel_Layer3_width" length="VertexBarrel_zmax" offset="VertexBarrel_Layer3_offset" material="Silicon" vis="SiVertexPassiveVis" />
0084 <sensitive distance="VertexBarrel_r3+VertexBarrel_Support_Thickness" thickness="VertexBarrel_Sensitive_Thickness" width="VertexBarrel_Layer3_width" length="VertexBarrel_zmax" offset="VertexBarrel_Layer3_offset" material="Silicon" vis="SiVertexSensitiveVis"/>
0085 </layer>
0086 <layer nLadders="VertexBarrel_Layer3_Staves" phi0="0" id="5">
0087 <sensitive distance="VertexBarrel_r3+VertexBarrel_Support_Thickness+VertexBarrel_Sensitive_Thickness+VertexBarrel_DoubleLayer_Gap" thickness="VertexBarrel_Sensitive_Thickness" width="VertexBarrel_Layer3_width" length="VertexBarrel_zmax" offset="VertexBarrel_Layer3_offset" material="Silicon" vis="SiVertexSensitiveVis"/>
0088 <ladder distance="VertexBarrel_r3+VertexBarrel_Support_Thickness+VertexBarrel_Sensitive_Thickness+VertexBarrel_DoubleLayer_Gap+VertexBarrel_Sensitive_Thickness" thickness="VertexBarrel_Support_Thickness" width="VertexBarrel_Layer3_width" length="VertexBarrel_zmax" offset="VertexBarrel_Layer3_offset" material="Silicon" vis="SiVertexPassiveVis"/>
0089 </layer>
0090
0091 </detector>
0092 </detectors>
0093
0094 <readouts>
0095 <readout name="VertexBarrelCollection">
0096 <id>${GlobalTrackerReadoutID}</id>
0097 </readout>
0098 </readouts>
0099
0100 <plugins>
0101 <plugin name="InstallSurfaceManager"/>
0102 </plugins>
0103
0104 </lccdd>