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>