Back to home page

EIC code displayed by LXR

 
 

    


Warning, /DD4hep/examples/ClientTests/compact/Assemblies.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="Assemblies_v01"
0016         title="Assembly Detector Toy model"
0017         author="M.Frank"
0018         url="http://ilcsoft.desy.de"
0019         status="development"
0020         version="$Id: ILDEx.xml 676 2013-08-06 11:12:53Z gaede $">
0021     <comment>The compact format for the ILD Detector - toy model </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="10*m"/>
0031     <constant name="world_x"                value="world_side/2"/>
0032     <constant name="world_y"                value="world_side/2"/>
0033     <constant name="world_z"                value="world_side/2"/>        
0034     <constant name="CrossingAngle"          value="0.014*rad"/>
0035     
0036     <constant name="VXD_inner_radius"       value="15*mm"/>
0037     <constant name="VXD_outer_radius"       value="80*mm"/>
0038     <constant name="VXD_zhalf"              value="130*mm"/>
0039     <constant name="TPC_zhalf"              value="2500*mm"/>
0040     <constant name="Hcal_outer_radius"      value="3395.46*mm"/> 
0041     <constant name="SolenoidCoilOuterZ"     value="TPC_zhalf + 0.3*m"/>
0042     <constant name="SolenoidalFieldRadius"  value="Hcal_outer_radius + 10.0*mm"/>
0043   </define>
0044 
0045   <limits>
0046     <limitset name="Tracker_limits">
0047       <limit name="step_length_max" particles="*" value="5.0" unit="mm" />
0048     </limitset>
0049     <limitset name="VXD_RegionLimitSet">
0050       <limit name="step_length_max"  particles="*" value="5.0" unit="mm" />
0051       <limit name="track_length_max" particles="*" value="5.0" unit="mm" />
0052       <limit name="time_max"         particles="*" value="5.0" unit="ns" />
0053       <limit name="ekin_min"         particles="*" value="0.01" unit="MeV" />
0054       <limit name="range_min"        particles="*" value="5.0" unit="mm" />
0055       <cut   particles="e+"          value="2.0"   unit="mm" />
0056       <cut   particles="e-"          value="2.0"   unit="mm" />
0057       <cut   particles="gamma"       value="5.0"   unit="mm" />
0058     </limitset>
0059   </limits>
0060   <regions>
0061     <region name="VXD_Region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
0062       <limitsetref name="VXD_RegionLimitSet"/>
0063     </region>
0064     <region name="VXD_LAYER_0_Region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
0065       <limitsetref name="VXD_RegionLimitSet"/>
0066     </region>
0067     <region name="VXD_LADDER_0_Region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
0068       <limitsetref name="VXD_RegionLimitSet"/>
0069     </region>
0070     <region name="VXD_SUPPORT_0_Region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
0071       <limitsetref name="VXD_RegionLimitSet"/>
0072     </region>
0073     <region name="VXD_Layer_1_Region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
0074       <limitsetref name="VXD_RegionLimitSet"/>
0075     </region>
0076     <region name="VXD_Layer_2_Region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
0077       <limitsetref name="VXD_RegionLimitSet"/>
0078     </region>
0079     <region name="VXD_Layer_3_Region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
0080       <limitsetref name="VXD_RegionLimitSet"/>
0081     </region>
0082     <region name="VXD_Layer_4_Region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
0083       <limitsetref name="VXD_RegionLimitSet"/>
0084     </region>
0085     <region name="VXD_Layer_5_Region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
0086       <limitsetref name="VXD_RegionLimitSet"/>
0087     </region>
0088   </regions>
0089 
0090   <display>
0091     <vis name="VXDVis"        alpha="1.0" r="0.9" g=".1"  b=".1"   showDaughters="true"  visible="true"/>
0092     <vis name="VXDLayerVis"   alpha="1.0" r="0" g="1"  b="0"   showDaughters="true"  visible="true"/>
0093     <vis name="VXDSupportVis" alpha="1" r="0" g="1" b="0" showDaughters="true" visible="true"/>
0094   </display>
0095 
0096   <detectors>
0097     <comment>Trackers</comment>
0098 
0099     <detector name="VXD" type="VXD_Assembly" vis="VXDVis" id="1" readout="VXDCollection" insideTrackingVolume="true" region="VXD_Region" limits="VXD_RegionLimitSet">
0100       <tubs rmin="VXD_inner_radius" rmax="VXD_outer_radius" zhalf="VXD_zhalf"/>
0101       <layer id="0"  vis="VXDLayerVis" phi0="-1.570796327e+00" region="VXD_LAYER_0_Region">
0102         <support thickness=".1*mm" material="Carbon" vis="VXDSupportVis" region="VXD_SUPPORT_0_Region"/>
0103         <ladder  zhalf="65*mm" radius="1.595e+01*mm"  width="1.1e+01*mm" offset="-1.874869853e+00*mm" thickness="0.05*mm" material="Silicon" number="10" region="VXD_LADDER_0_Region"/>
0104       </layer>
0105       <layer id="1"  vis="VXDLayerVis" phi0="-1.570796327e+00" region="VXD_Layer_1_Region">
0106         <support thickness=".1*mm" material="Carbon" vis="VXDSupportVis"/>
0107         <ladder  zhalf="65*mm" radius="18*mm"  width="1.1e+01*mm" offset="-1.874869853e+00*mm" thickness="0.05*mm" material="Silicon" number="10"/>
0108       </layer>
0109       <layer id="2"  vis="VXDLayerVis" phi0="-1.570796327e+00" region="VXD_Layer_2_Region">
0110         <support thickness=".1*mm" material="Carbon" vis="VXDSupportVis"/>
0111         <ladder  zhalf="125*mm" radius="3.695e+01*mm"  width="2.2e+01*mm" offset="-1.837940563e+00*mm" thickness="0.05*mm" material="Silicon" number="11"/>
0112       </layer>
0113       <layer id="3"  vis="VXDLayerVis" phi0="-1.570796327e+00" region="VXD_Layer_3_Region">
0114         <support thickness=".1*mm" material="Carbon" vis="VXDSupportVis"/>
0115         <ladder  zhalf="125*mm" radius="39*mm"  width="2.2e+01*mm" offset="-1.837940563e+00*mm" thickness="0.05*mm" material="Silicon" number="11"/>
0116       </layer>
0117       <layer id="4"  vis="VXDLayerVis" phi0="-1.570796327e+00" region="VXD_Layer_4_Region">
0118         <support thickness=".1*mm" material="Carbon" vis="VXDSupportVis"/>
0119         <ladder  zhalf="125*mm" radius="5.795e+01*mm"  width="2.2e+01*mm" offset="-2.6367444e+00*mm" thickness="0.05*mm" material="Silicon" number="17"/>
0120       </layer>
0121       <layer id="5"  vis="VXDLayerVis" phi0="-1.570796327e+00" region="VXD_Layer_5_Region">
0122         <support thickness=".1*mm" material="Carbon" vis="VXDSupportVis"/>
0123         <ladder  zhalf="125*mm" radius="60*mm"  width="2.2e+01*mm" offset="-2.6367444e+00*mm" thickness="0.05*mm" material="Silicon" number="17"/>
0124       </layer>
0125     </detector>
0126   </detectors>
0127 
0128   <readouts>
0129     <readout name="VXDCollection">
0130       <id>system:5,layer:10,module:10,sensor:3,side:2</id>
0131     </readout>
0132   </readouts>
0133   <fields>
0134     <field type="solenoid" name="GlobalSolenoid" inner_field="3.5*tesla"
0135            outer_field="-1.5*tesla" zmax="SolenoidCoilOuterZ"
0136            inner_radius="SolenoidalFieldRadius"
0137            outer_radius="world_side" />
0138   </fields> 
0139 </lccdd>