Back to home page

EIC code displayed by LXR

 
 

    


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>