Back to home page

EIC code displayed by LXR

 
 

    


Warning, /athena/compact/ecal_backward_hybrid.xml is written in an unsupported language. File is not indexed.

0001 <lccdd>
0002   <define>
0003     <comment>
0004       Transition area.
0005       The idea behind this parametrization is that:
0006       one glass module with its wrap is always
0007       a size of 4 crystal modules with its wraps.
0008       Then the transition area (where glass meets crystals) has no gaps
0009 
0010       +----------------+----------------+
0011       | +----+  +----+ |  +----------+  |
0012       | |    |  |    | |  |          |  |
0013       | +----+  +----+ |  |          |  |
0014       | +----+  +----+ |  |          |  |
0015       | |    |  |    | |  |          |  |
0016       | +----+  +----+ |  +----------+  |
0017       +----------------+----------------+
0018            crystal           glass
0019 
0020       This implies that:
0021         GlassModule_wrap = 2*CrystalModule_wrap
0022         GlassModule_sx = 2*CrystalModule_sx
0023         GlassModule_sy = 2*CrystalModule_sy
0024 
0025     </comment>
0026 
0027     <constant name="CrystalModule_width" value="20.00*mm"/>
0028     <constant name="CrystalModule_length" value="200.00*mm"/>
0029     <constant name="CrystalModule_wrap" value="0.50*mm"/>
0030     <constant name="CrystalModule_z0" value="0.0*cm"/>
0031 
0032     <constant name="GlassModule_width" value="2*CrystalModule_width"/>
0033     <constant name="GlassModule_length" value="55.00*cm"/>
0034     <constant name="GlassModule_wrap" value="2*CrystalModule_wrap"/>
0035     <constant name="GlassModule_z0" value="0.0*cm"/>
0036 
0037     <constant name="EcalEndcapNIonCutout_dphi" value="30*degree"/>
0038 
0039     <constant name="EcalEndcapN_thickness" value="GlassModule_length"/>
0040     <constant name="EcalEndcapN_z0" value="-EcalEndcapN_zmin - EcalEndcapN_thickness/2"/>
0041     <constant name="EcalEndcapNCrystal_rmax" value="40*cm"/>
0042 
0043     <constant name="CrystalModule_distance" value="CrystalModule_width + CrystalModule_wrap"/>
0044     <constant name="GlassModule_distance" value="GlassModule_width + GlassModule_wrap"/>
0045   </define>
0046 
0047   <display>
0048     <vis name="HybridEcalOuterVis" alpha="0.5"  r= "0.3"  g="0.3"  b="0.3"  showDaughters="true" visible="true"/>
0049   </display>
0050 
0051   <detectors>
0052 
0053     <documentation level="10">
0054       #### Backwards Endcap EM Calorimeter
0055 
0056       Backwards Endcap EM Calorimeter, placements generated by script
0057     </documentation>
0058     <detector id="ECalEndcapN_ID" name="EcalEndcapN" type="HybridCalorimeter" readout="EcalEndcapNHits">
0059       <position x="0" y="0" z="EcalEndcapN_z0"/>
0060       <rotation x="0" y="0" z="0"/>
0061     </detector>
0062   </detectors>
0063   <readouts>
0064     <comment>Effectively no segmentation, the segmentation is used to provide cell dimension info</comment>
0065     <readout name="EcalEndcapNHits">
0066       <segmentation type="MultiSegmentation" key="sector">
0067         <segmentation name="CrystalSeg" key_value="1" type="CartesianGridXY" grid_size_x="CrystalModule_distance" grid_size_y="CrystalModule_distance"/>
0068         <segmentation name="GlassSeg" key_value="2" type="CartesianGridXY" grid_size_x="GlassModule_distance" grid_size_y="GlassModule_distance"/>
0069       </segmentation>
0070       <id>system:8,sector:4,module:20,x:32:-16,y:-16</id>
0071     </readout>
0072   </readouts>
0073 </lccdd>