Warning, /athena/compact/ecal_barrel.xml is written in an unsupported language. File is not indexed.
0001 <lccdd>
0002
0003 <display>
0004 </display>
0005 <define>
0006 <comment>
0007 ---------------------------------------
0008 EM Calorimeter Parameters with AstroPix
0009 ---------------------------------------
0010 </comment>
0011 <constant name="EcalBarrel_Support_thickness" value="5*cm"/>
0012 <constant name="EcalBarrel_SiliconThickness" value="500*um"/>
0013 <constant name="EcalBarrel_ElectronicsThickness" value="150*um"/>
0014 <constant name="EcalBarrel_CopperThickness" value="100*um"/>
0015 <constant name="EcalBarrel_KaptonThickness" value="200*um"/>
0016 <constant name="EcalBarrel_EpoxyThickness" value="100*um"/>
0017 <constant name="EcalBarrel_CarbonThickness" value="0.5*mm"/>
0018 <constant name="EcalBarrel_CarbonSpacerWidth" value="4*mm"/>
0019 <constant name="EcalBarrel_LayerSpacing" value="10.0*mm"/>
0020 <constant name="EcalBarrel_TungstenThickness" value="4.0*mm"/>
0021 <constant name="EcalBarrel_ModRepeat" value="CaloSides"/>
0022 <constant name="EcalBarrel_ModLength" value="0.5*m"/>
0023 <constant name="EcalBarrel_ModWidth" value="0.5*m"/>
0024 <constant name="EcalBarrel_AvailThickness" value="EcalBarrelRegion_thickness-EcalBarrel_Support_thickness"/>
0025 <constant name="EcalBarrel_ReadoutLayerThickness"
0026 value="EcalBarrel_SiliconThickness
0027 + EcalBarrel_ElectronicsThickness
0028 + EcalBarrel_CopperThickness
0029 + EcalBarrel_KaptonThickness
0030 + EcalBarrel_EpoxyThickness
0031 + EcalBarrel_CarbonThickness
0032 + EcalBarrel_LayerSpacing"/>
0033 <constant name="EcalBarrel_ReadoutLayerNumber" value="floor(EcalBarrel_AvailThickness/EcalBarrel_ReadoutLayerThickness)"/>
0034 <constant name="EcalBarrelLayers_nMax" value="20"/>
0035 </define>
0036
0037 <limits>
0038 </limits>
0039
0040 <regions>
0041 </regions>
0042
0043 <display>
0044 </display>
0045
0046 <detectors>
0047
0048 <documentation>
0049 ### Barrel EM Calorimeter
0050
0051 A layered EM calorimeter with tungsten and silicon (AstroPix)
0052 </documentation>
0053 <detector
0054 id="ECalBarrel_ID"
0055 name="EcalBarrel"
0056 type="athena_EcalBarrel"
0057 readout="EcalBarrelHits"
0058 calorimeterType="EM_BARREL"
0059 vis="EcalBarrelEnvelopeVis"
0060 offset="EcalBarrel_offset">
0061 <dimensions numsides="EcalBarrel_ModRepeat"
0062 rmin="EcalBarrel_rmin"
0063 z="EcalBarrel_length"/>
0064 <staves vis="EcalBarrelStaveVis">
0065 <support inside="true" material="Steel235" vis="EcalBarrelSupportVis"
0066 thickness="EcalBarrel_Support_thickness"
0067 n_beams="3" grid_size="25.0*cm" >
0068 </support>
0069 </staves>
0070 <layer repeat="min(EcalBarrel_ReadoutLayerNumber, EcalBarrelLayers_nMax)" vis="EcalBarrelLayerVis">
0071 <slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="EcalBarrelSliceVis"/>
0072 <slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="EcalBarrelSliceVis"/>
0073 <slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="EcalBarrelSliceVis"/>
0074 <slice material="Kapton" thickness="EcalBarrel_KaptonThickness" vis="EcalBarrelSliceVis"/>
0075 <slice material="Epoxy" thickness="EcalBarrel_EpoxyThickness" vis="EcalBarrelSliceVis"/>
0076 <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="EcalBarrelSliceVis"/>
0077 <slice material="TungstenDens24" thickness="EcalBarrel_TungstenThickness" vis="EcalBarrelSliceVis"/>
0078 <slice material="Air" thickness="EcalBarrel_LayerSpacing - EcalBarrel_TungstenThickness" vis="EcalBarrelSliceVis"/>
0079 </layer>
0080 </detector>
0081 </detectors>
0082
0083 <readouts>
0084 <readout name="EcalBarrelHits">
0085 <segmentation type="CartesianGridXY" grid_size_x="0.5 * mm" grid_size_y="0.5 * mm"/>
0086 <id>system:8,barrel:3,module:4,layer:10,slice:5,x:32:-16,y:-16</id>
0087 </readout>
0088 </readouts>
0089
0090
0091 </lccdd>