Warning, /epic/compact/ecal/forward_homogeneous.xml is written in an unsupported language. File is not indexed.
0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2022 Whitney Armstrong, Chao Peng, Sylvester Joosten, Zhongling Ji, Ryan Milton -->
0003
0004 <lccdd>
0005
0006 <info name="forward_homogeneous.xml"
0007 title="Homogeneous forward ECal"
0008 author="@jizhongling"
0009 url="https://github.com/jizhongling"
0010 status="development"
0011 version="1.0"
0012 ><comment/></info>
0013
0014 <define>
0015 <documentation>
0016 #### Material Thickness
0017 </documentation>
0018 <constant name="EcalEndcapPCoverThickness" value="0.1*cm"/>
0019 <constant name="EcalEndcapPAirThickness" value="10.15*cm"/>
0020 <constant name="EcalEndcapPPCBThickness" value="0.25*cm"/>
0021 <constant name="EcalEndcapPLightGuideThickness" value="2.5*cm"/>
0022 <constant name="EcalEndcapPScintillatorThickness" value="17.*cm"/>
0023
0024 <documentation>
0025 - Ecal Endcap N Layers and computed Thickness
0026 </documentation>
0027 <constant name="EcalEndcapPSingleLayerThickness"
0028 value = "EcalEndcapPCoverThickness +
0029 EcalEndcapPAirThickness +
0030 EcalEndcapPPCBThickness +
0031 EcalEndcapPLightGuideThickness +
0032 EcalEndcapPScintillatorThickness "
0033 />
0034 <constant name="EcalEndcapPLayer_NRepeat" value="EcalEndcapP_numLayers"/>
0035 </define>
0036
0037 <limits>
0038 </limits>
0039
0040 <regions>
0041 </regions>
0042
0043 <display>
0044 </display>
0045
0046 <detectors>
0047
0048 <documentation>
0049 ### Forward (Positive Z) Endcap Electromagnetic Calorimeter
0050
0051 Simplified homogeneous implementation of the forward ScFi calorimeter
0052 Each layer contains an aluminum cover, an air gap, PCB, light guides, and scintillating material
0053
0054 Insert shape is cut out from middle of detector
0055 </documentation>
0056 <detector id="EcalEndcapP_ID"
0057 name="EcalEndcapP"
0058 type="epic_EndcapCalorimeterWithInsertCutout"
0059 readout="EcalEndcapPHits">
0060 <position x="0" y="0" z="EcalEndcapP_zmin"/>
0061 <dimensions
0062 rmin="EcalEndcapP_rmin"
0063 rmax="EcalEndcapP_rmax"
0064 z="EcalEndcapPSingleLayerThickness * EcalEndcapPLayer_NRepeat"
0065 />
0066 <layer repeat="EcalEndcapPLayer_NRepeat" thickness = "EcalEndcapPSingleLayerThickness">
0067 <slice name="Cover_slice" material="Aluminum" thickness="EcalEndcapPCoverThickness" vis="AnlRed"/>
0068 <slice name="Air_slice" material="Air" thickness="EcalEndcapPAirThickness" vis="AnlRed"/>
0069 <slice name="PCB_slice" material="Fr4" thickness="EcalEndcapPPCBThickness" vis="AnlRed"/>
0070 <slice name="LightGuide_slice" material="Plexiglass" thickness="EcalEndcapPLightGuideThickness" vis="AnlBlue"/>
0071 <slice name="Scintillator_slice" material="AvgTungstenScFi" thickness="EcalEndcapPScintillatorThickness" vis="AnlOrange" sensitive="true"/>
0072 </layer>
0073 <insert>
0074 <position x="EcalEndcapPInsert_xposition" y="0" z="0"/>
0075 <dimensions
0076 x="EcalEndcapPInsert_width"
0077 y="EcalEndcapPInsert_height"
0078 />
0079 </insert>
0080 </detector>
0081 </detectors>
0082
0083 <!-- Definition of the readout segmentation/definition -->
0084 <readouts>
0085 <readout name="EcalEndcapPHits">
0086 <segmentation type="CartesianGridXY" grid_size_x="24.925*mm" grid_size_y="24.65*mm"/>
0087 <id>system:8,barrel:3,module:4,layer:8,slice:5,fiber_x:1,fiber_y:1,x:32:-16,y:-16</id>
0088 </readout>
0089 </readouts>
0090
0091 <plugins>
0092 </plugins>
0093
0094 </lccdd>