Back to home page

EIC code displayed by LXR

 
 

    


Warning, /DD4hep/examples/ClientTests/compact/LheD_tracker.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <lccdd>
0003 <!-- #==========================================================================
0004      #  AIDA Detector description implementation 
0005      #==========================================================================
0006      # Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
0007      # All rights reserved.
0008      #
0009      # For the licensing terms see $DD4hepINSTALL/LICENSE.
0010      # For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
0011      #
0012      #==========================================================================
0013 -->
0014 
0015   <info name="LHeD_cdr"
0016         title="LHe Detector - based on CLIC Silicon Detector CDR"
0017         author="Peter Kostka"
0018         url="https://twiki.cern.ch/twiki/bin/view/CLIC/ClicSidCdr"
0019         status="development"
0020         version="$Id: compact.xml 2013-12-13 12:28:53Z peter.kostka@cern.ch $">
0021     <comment> The compact format for the LHeC Detector used for design studies </comment>
0022   </info>
0023 
0024   <includes>
0025     <gdmlFile  ref="${DD4hepINSTALL}/DDDetectors/compact/elements.xml"/>
0026     <gdmlFile  ref="${DD4hepINSTALL}/DDDetectors/compact/materials.xml"/>
0027   </includes>
0028 
0029   <define>
0030     <constant name="world_side" value="25*m"/>
0031     <constant name="world_x" value="world_side"/>
0032     <constant name="world_y" value="world_side"/>
0033     <constant name="world_z" value="world_side"/>
0034 
0035     <constant name="tracking_region_radius" value="46.0*cm + 0.8*cm"/>
0036     <constant name="tracking_region_zmax"   value="396.0*cm + 4*cm"/>
0037 
0038     <comment> additional defined Parameters  - LHe add-on </comment>
0039     <constant name="CentralBeamPipe_zmax" value="580.0*cm"/>
0040     <constant name="CentralBeamPipe_rmax" value="2.6*cm"/>
0041     <constant name="CentralBeamPipe_thickness" value="0.45*cm"/>
0042     <constant name="CentralBeamPipe_rmin" value="CentralBeamPipe_rmax - CentralBeamPipe_thickness"/>
0043 
0044     <constant name="Distance_VXDLayer" value="2.5*cm"/>
0045     <constant name="VxBar_Env" value="0.5*cm"/>
0046 
0047     <constant name="VertexBarrel_r0" value="CentralBeamPipe_rmax+0.8*cm"/>                          <!-- 2.6 + 0.8       = 3.4-->
0048     <constant name="VertexBarrel_r1"  value="VertexBarrel_r0 + VxBar_Env + Distance_VXDLayer"/>     <!-- 3.4 + 0.5 + 2.5 = 6.4-->
0049     <constant name="VertexBarrel_r2"  value="VertexBarrel_r1 + VxBar_Env + Distance_VXDLayer"/>     <!-- 6.4 + 0.5 + 2.5 = 9.4-->
0050     <constant name="VertexBarrel_r3"  value="VertexBarrel_r2 + VxBar_Env + Distance_VXDLayer"/>     <!-- 9.4 + 0.5 + 2.5 = 12.4-->
0051     <constant name="VertexBarrel_zmax" value="25.0*cm"/>
0052   </define>
0053 
0054   <limits>
0055     <limitset name="cal_limits">
0056       <limit name="step_length_max" particles="*" value="5.0" unit="mm" />
0057     </limitset>
0058   </limits>
0059 
0060   <display>
0061     <vis name="SiVertexBarrelModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="false"/>
0062     <vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/>
0063     <vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/>
0064     <vis name="SiVertexBarrelLayerVis" alpha="1.0" r="1" g="1" b="0.6" showDaughters="true" visible="false"/>
0065     <vis name="BeamPipeVis" alpha="1" r="0.6" g="0.1" b="1" showDaughters="false" visible="true"/>
0066     <vis name="BlueVis" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/>
0067   </display>
0068 
0069   <detectors>
0070 
0071    <comment>Vertex Detector Barrel</comment>
0072    <detector id="1" name="SiVertexBarrel" type="LheD_tracker_SiVertexBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true" reflect="true" vis="BlueVis">
0073     <module name="VtxBarrelModuleInner" vis="SiVertexBarrelModuleVis">
0074       <module_envelope width="10.0*mm" length="(VertexBarrel_zmax-0.15*cm)*4" thickness="VxBar_Env"/>
0075          <module_component width="9.8*mm" length="(VertexBarrel_zmax-0.15*cm)*4" thickness="0.0050*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
0076          <position z="0*cm"/>
0077       </module_component>
0078       <module_component width="7.8*mm" length="(VertexBarrel_zmax-0.15*cm)*4" thickness="0.0065*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
0079          <position z="0.0065*cm"/>
0080       </module_component>
0081       <module_component width="7.8*mm" length="(VertexBarrel_zmax-0.15*cm)*4" thickness="0.0065*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
0082          <position z="0.177*cm"/>
0083       </module_component>
0084       <module_component width="9.8*mm" length="(VertexBarrel_zmax-0.15*cm)*4" thickness="0.0050*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
0085          <position z="0.184*cm"/>
0086       </module_component>
0087     </module>
0088     <layer module="VtxBarrelModuleInner" id="1" vis="SiVertexBarrelLayerVis">
0089        <barrel_envelope inner_r="VertexBarrel_r0 - 1.8*VxBar_Env" outer_r="VertexBarrel_r0 + 1.8*VxBar_Env" z_length="VertexBarrel_zmax*4"/>
0090        <rphi_layout phi_tilt="0.*rad" nphi="21" phi0="4.71238898038468967e+00*rad" rc="VertexBarrel_r0 + 0*mm" dr="0.*mm"/>
0091        <z_layout dr="0.0*mm" z0="0*mm" nz="1"/>
0092     </layer>
0093     <layer module="VtxBarrelModuleInner" id="2" vis="SiVertexBarrelLayerVis">
0094        <barrel_envelope inner_r="VertexBarrel_r1 - 1.8*VxBar_Env" outer_r="VertexBarrel_r1 + 1.8*VxBar_Env" z_length="VertexBarrel_zmax*4"/>
0095        <rphi_layout phi_tilt="0.*rad" nphi="40" phi0="4.71238898038468967e+00*rad" rc="VertexBarrel_r1 + 0*mm" dr="0.*mm"/>
0096        <z_layout dr="0.0*mm" z0="0*mm" nz="1"/>
0097     </layer>
0098     <layer module="VtxBarrelModuleInner" id="3" vis="SiVertexBarrelLayerVis">
0099        <barrel_envelope inner_r="VertexBarrel_r2 - 1.8*VxBar_Env" outer_r="VertexBarrel_r2 + 1.8*VxBar_Env" z_length="VertexBarrel_zmax*4"/>
0100        <rphi_layout phi_tilt="0.*rad" nphi="50" phi0="4.71238898038468967e+00*rad" rc="VertexBarrel_r2 + 0*mm" dr="0.*mm"/>
0101        <z_layout dr="0.0" z0="0.0" nz="1"/>
0102     </layer>
0103     <layer module="VtxBarrelModuleInner" id="4" vis="SiVertexBarrelLayerVis">
0104        <barrel_envelope inner_r="VertexBarrel_r3 - 1.8*VxBar_Env" outer_r="VertexBarrel_r3 + 1.8*VxBar_Env" z_length="VertexBarrel_zmax*4"/>
0105        <rphi_layout phi_tilt="0.*rad" nphi="60" phi0="4.71238898038468967e+00*rad" rc="VertexBarrel_r3 + 0*mm" dr="0.*mm"/>
0106        <z_layout dr="0.0" z0="0.0" nz="1"/>
0107     </layer>
0108    </detector>
0109 
0110    <comment> Beampipe </comment>
0111    <detector name="Beampipe" type="LheD_tracker_BeamPipe" insideTrackingVolume="true" vis="BeamPipeVis">
0112      <comment>Central Be Beampipe</comment>
0113      <material name="Beryllium"/>
0114      <zplane rmin="CentralBeamPipe_rmin" rmax="CentralBeamPipe_rmax" z="VertexBarrel_zmax*2"/>
0115    </detector>
0116 
0117   </detectors>
0118 
0119   <readouts>
0120     <readout name="SiVertexBarrelHits">
0121       <id>system:0,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id>
0122     </readout>
0123   </readouts>
0124 
0125 </lccdd>