Warning, /athena/compact/unused/ecal_barrel_hybrid.xml is written in an unsupported language. File is not indexed.
0001 <lccdd>
0002
0003 <display>
0004 <vis name="EcalBarrelEnvelope_vis" alpha="0.9" r="0.99" g="0.5" b="0" showDaughters="true" visible="false" />
0005 <vis name="EcalBarrelStave_vis" alpha="0.9" r="0.99" g="0.5" b="0" showDaughters="true" visible="false" />
0006 <vis name="EcalBarrelFiberLayerVis" alpha="1.0" r="102/256" g="102/256" b="102/256" showDaughters="false" visible="true" />
0007 <vis name="EcalBarrelFiberVis" alpha="1.0" r="0/256" g="130/256" b="202/256" showDaughters="false" visible="false" />
0008 </display>
0009 <define>
0010 <comment>
0011 ---------------------------------------
0012 EM Calorimeter Parameters with AstroPix
0013 ---------------------------------------
0014 </comment>
0015 <constant name="EcalBarrel_Support_thickness" value="5*cm"/>
0016 <constant name="EcalBarrel_SiliconThickness" value="500*um"/>
0017 <constant name="EcalBarrel_ElectronicsThickness" value="150*um"/>
0018 <constant name="EcalBarrel_CopperThickness" value="100*um"/>
0019 <constant name="EcalBarrel_KaptonThickness" value="200*um"/>
0020 <constant name="EcalBarrel_EpoxyThickness" value="100*um"/>
0021 <constant name="EcalBarrel_CarbonThickness" value="0.5*mm"/>
0022 <constant name="EcalBarrel_CarbonSpacerWidth" value="4*mm"/>
0023 <constant name="EcalBarrel_LayerSpacing" value="6.0*mm"/>
0024 <constant name="EcalBarrel_FiberRadius" value="0.5*mm"/>
0025 <constant name="EcalBarrel_FiberXSpacing" value="1.34*mm"/>
0026 <constant name="EcalBarrel_FiberZSpacing" value="1.22*mm"/>
0027 <comment>
0028 For Pb/SiFi (GlueX): X0 ~ 1.45 cm
0029 For W/SiFi (sPHENIX): X0 ~ 0.7 cm (but different fiber orientation)
0030 </comment>
0031 <constant name="EcalBarrel_RadiatorThickness" value="EcalBarrel_FiberZSpacing*12"/>
0032 <constant name="EcalBarrel_ModRepeat" value="CaloSides"/>
0033 <constant name="EcalBarrel_ModLength" value="0.5*m"/>
0034 <constant name="EcalBarrel_ModWidth" value="0.5*m"/>
0035 <constant name="EcalBarrel_AvailThickness" value="EcalBarrelEnvelope_thickness-EcalBarrel_Support_thickness"/>
0036 <constant name="EcalBarrel_ImagingLayerThickness"
0037 value="EcalBarrel_SiliconThickness
0038 + EcalBarrel_ElectronicsThickness
0039 + EcalBarrel_CopperThickness
0040 + EcalBarrel_KaptonThickness
0041 + EcalBarrel_EpoxyThickness
0042 + EcalBarrel_CarbonThickness
0043 + EcalBarrel_LayerSpacing
0044 + EcalBarrel_RadiatorThickness"/>
0045
0046 <constant name="EcalBarrelImagingLayers_max" value="6"/>
0047 <constant name="EcalBarrelImagingLayers" value="min(EcalBarrelImagingLayers_max, floor(EcalBarrel_AvailThickness/EcalBarrel_ImagingLayerThickness))"/>
0048 <constant name="EcalBarrel_FiberLayerThickness_max" value="max(0, EcalBarrel_AvailThickness-(EcalBarrelImagingLayers*EcalBarrel_ImagingLayerThickness-EcalBarrel_RadiatorThickness))"/>
0049 <constant name="EcalBarrel_FiberLayerThickness" value="EcalBarrel_FiberZSpacing*12*15"/>
0050 </define>
0051
0052 <limits>
0053 </limits>
0054
0055 <regions>
0056 </regions>
0057
0058 <display>
0059 </display>
0060
0061 <detectors>
0062
0063 <comment>
0064 ---------------------
0065 Barrel EM Calorimeter
0066 ---------------------
0067 A layered EM calorimeter with tungsten and silicon (AstroPix)
0068 </comment>
0069 <detector
0070 id="ECalBarrel_ID"
0071 name="EcalBarrel"
0072 type="athena_EcalBarrelHybrid"
0073 readout="EcalBarrelHits"
0074 calorimeterType="EM_BARREL"
0075 vis="EcalBarrelEnvelope_vis"
0076 offset="EcalBarrel_offset">
0077 <dimensions numsides="EcalBarrel_ModRepeat"
0078 rmin="EcalBarrel_rmin"
0079 z="EcalBarrel_length"/>
0080 <staves vis="EcalBarrelStave_vis">
0081 <support inside="true" material="Steel235" vis="AnlOrange"
0082 thickness="EcalBarrel_Support_thickness"
0083 n_beams="3" grid_size="25.0*cm" >
0084 </support>
0085 </staves>
0086 <comment>
0087 ---------------------------
0088 Imaging layers with silicon
0089 ---------------------------
0090 </comment>
0091 <layer repeat="EcalBarrelImagingLayers-1" vis="AnlBlue">
0092 <slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="AnlGray"/>
0093 <slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="AnlGold"/>
0094 <slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="AnlGray"/>
0095 <slice material="Kapton" thickness="EcalBarrel_KaptonThickness" vis="AnlGold"/>
0096 <slice material="Epoxy" thickness="EcalBarrel_EpoxyThickness" vis="AnlGray"/>
0097 <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="AnlGold"/>
0098 <slice material="Lead" thickness="EcalBarrel_RadiatorThickness" vis="EcalBarrelFibersVis">
0099 <fiber material="PlasticScint"
0100 sensitive="yes"
0101 vis="EcalBarrelFiberVis"
0102 radius="EcalBarrel_FiberRadius"
0103 spacing_x="EcalBarrel_FiberXSpacing"
0104 spacing_z="EcalBarrel_FiberZSpacing"/>
0105 </slice>
0106 <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="AnlGold"/>
0107 <slice material="Air" thickness="EcalBarrel_LayerSpacing" vis="AnlGold"/>
0108 </layer>
0109 <comment>
0110 ---------------------------
0111 Last imiging layer with thick scint fiber layer
0112 ---------------------------
0113 </comment>
0114 <layer repeat="1" vis="AnlBlue">
0115 <slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="AnlGray"/>
0116 <slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="AnlGold"/>
0117 <slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="AnlGray"/>
0118 <slice material="Kapton" thickness="EcalBarrel_KaptonThickness" vis="AnlGold"/>
0119 <slice material="Epoxy" thickness="EcalBarrel_EpoxyThickness" vis="AnlGray"/>
0120 <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="AnlGold"/>
0121 <slice material="Lead" thickness="min(EcalBarrel_FiberLayerThickness_max, EcalBarrel_FiberLayerThickness)"
0122 vis="EcalBarrelFiberLayerVis">
0123 <fiber material="PlasticScint"
0124 sensitive="yes"
0125 vis="EcalBarrelFiberVis"
0126 radius="EcalBarrel_FiberRadius"
0127 spacing_x="EcalBarrel_FiberXSpacing"
0128 spacing_z="EcalBarrel_FiberZSpacing">
0129 </fiber>
0130 </slice>
0131 </layer>
0132
0133 </detector>
0134 </detectors>
0135
0136 <readouts>
0137 <readout name="EcalBarrelHits">
0138 <segmentation type="MultiSegmentation" key="fiber">
0139 <segmentation name="LongiSeg" key_value="0x0" type="CartesianGridXY" grid_size_x="0.5*mm" grid_size_y="0.5*mm"/>
0140 <segmentation name="RadialSeg" key_min="0x1" key_max="0xffffffff" type="NoSegmentation"/>
0141 </segmentation>
0142 <hits_collections>
0143 <hits_collection name="EcalBarrelHits" key="fiber" key_value="0x0"/>
0144 <hits_collection name="EcalBarrelScFiHits" key="fiber" key_min="0x1" key_max="0xffffffff"/>
0145 </hits_collections>
0146 <id>system:8,module:5,layer:4,slice:4,grid:9,fiber:9,x:39:-11,y:-14</id>
0147 </readout>
0148 </readouts>
0149
0150
0151
0152 </lccdd>