Warning, /epic/compact/far_forward/ZDC_SiPMonTile.xml is written in an unsupported language. File is not indexed.
0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2023 Sebouh J. Paul -->
0003 <lccdd>
0004 <info name="ZDC_SiPMonTile.xml"
0005 title="SiPM-on-Tile Zero-Degree Calorimeter Hcal, Fe/Sc"
0006 author="@sebouh137"
0007 url="https://github.com/sebouh137"
0008 status="development"
0009 version="1.0"
0010 ><comment/></info>
0011
0012 <define>
0013 <documentation>
0014 #### Material Thicknesses
0015 </documentation>
0016 <constant name="HcalFarForwardZDC_SiPMonTile_AirThickness" value="0.02*cm"/>
0017 <constant name="HcalFarForwardZDC_SiPMonTile_AbsorberThickness" value="2*cm"/>
0018 <constant name="HcalFarForwardZDC_SiPMonTile_ScintillatorCoverThickness" value="0.04*cm"/>
0019 <constant name="HcalFarForwardZDC_SiPMonTile_PolystyreneThickness" value="0.30*cm"/>
0020 <constant name="HcalFarForwardZDC_SiPMonTile_PCBThickness" value="0.08*cm"/>
0021 <constant name="HcalFarForwardZDC_SiPMonTile_ESRFoilThickness" value="0.015*cm"/>
0022
0023 <documentation>
0024 - ZDC N Layers and computed Thickness
0025 </documentation>
0026
0027
0028 <constant name="HcalFarForwardZDC_SiPMonTile_SingleLayerThickness"
0029 value="HcalFarForwardZDC_SiPMonTile_AbsorberThickness +
0030 HcalFarForwardZDC_SiPMonTile_PolystyreneThickness +
0031 HcalFarForwardZDC_SiPMonTile_PCBThickness+HcalFarForwardZDC_SiPMonTile_ESRFoilThickness*2+
0032 2*HcalFarForwardZDC_SiPMonTile_AirThickness+HcalFarForwardZDC_SiPMonTile_ScintillatorCoverThickness"
0033 />
0034
0035 <constant name="HcalFarForwardZDC_SiPMonTile_BackplateThickness" value="HcalFarForwardZDC_SiPMonTile_AbsorberThickness"/>
0036 <constant name="HcalFarForwardZDC_SiPMonTile_Layer_NSteelRepeat" value="64"/>
0037
0038 <constant name="HcalFarForwardZDC_SiPMonTile_HexSideLength" value="31.3*mm"/>
0039 <constant name="HcalFarForwardZDC_SiPMonTile_stagger" value="2"/>
0040
0041 <constant name="HcalFarForwardZDC_SiPMonTile_width" value= "60*cm"/>
0042 <constant name="HcalFarForwardZDC_SiPMonTile_height" value= "60*cm"/>
0043 <constant name="HcalFarForwardZDC_SiPMonTile_length" value= "HcalFarForwardZDC_SiPMonTile_SingleLayerThickness*HcalFarForwardZDC_SiPMonTile_Layer_NSteelRepeat +
0044 HcalFarForwardZDC_SiPMonTile_BackplateThickness"/>
0045 <constant name="HcalFarForwardZDC_SiPMonTile_rotateX_angle" value="0*deg"/>
0046 <constant name="HcalFarForwardZDC_SiPMonTile_rotateY_angle" value="ionCrossingAngle"/>
0047 <constant name="HcalFarForwardZDC_SiPMonTile_rotateZ_angle" value="0*deg"/>
0048
0049 <constant name="HcalFarForwardZDC_SiPMonTile_r_pos_front_face" value="35.8*m"/>
0050 <constant name="HcalFarForwardZDC_SiPMonTile_r_pos" value="HcalFarForwardZDC_SiPMonTile_r_pos_front_face + HcalFarForwardZDC_SiPMonTile_length/2.0"/>
0051 <constant name="HcalFarForwardZDC_SiPMonTile_x_pos" value="sin(HcalFarForwardZDC_SiPMonTile_rotateY_angle)*HcalFarForwardZDC_SiPMonTile_r_pos"/>
0052 <constant name="HcalFarForwardZDC_SiPMonTile_y_pos" value="0*m" />
0053 <constant name="HcalFarForwardZDC_SiPMonTile_z_pos" value="cos(HcalFarForwardZDC_SiPMonTile_rotateY_angle)*HcalFarForwardZDC_SiPMonTile_r_pos"/>
0054 </define>
0055
0056 <limits>
0057 </limits>
0058
0059 <regions>
0060 </regions>
0061
0062 <display>
0063 </display>
0064
0065 <detectors>
0066 <documentation>
0067 ### SiPM-on-tile Zero-Degree Calorimeter Hcal
0068
0069 Each of the layers includes air gaps (front and back of each layer),
0070 ESR foil (front and back of scintillator), a PCB, and an aluminum scitnillator cover
0071
0072 </documentation>
0073 <detector
0074 id="HcalFarForwardZDC_SiPMonTile_ID"
0075 name="HcalFarForwardZDC_SiPMonTile"
0076 type="ZeroDegreeCalorimeterSiPMonTile"
0077 readout="HcalFarForwardZDCHits"
0078 vis="InvisibleWithDaughters"
0079 >
0080 <position x="HcalFarForwardZDC_SiPMonTile_x_pos" y="HcalFarForwardZDC_SiPMonTile_y_pos" z="HcalFarForwardZDC_SiPMonTile_z_pos"/>
0081 <rotation x="HcalFarForwardZDC_SiPMonTile_rotateX_angle" y="HcalFarForwardZDC_SiPMonTile_rotateY_angle" z="HcalFarForwardZDC_SiPMonTile_rotateZ_angle"/>
0082 <dimensions
0083 x="HcalFarForwardZDC_SiPMonTile_width"
0084 y="HcalFarForwardZDC_SiPMonTile_height"
0085 z="HcalFarForwardZDC_SiPMonTile_length"
0086 />
0087 <comment> Slices will be ordered according to the slice order listed here </comment>
0088 <comment> Steel/Sc layers </comment>
0089 <layer repeat="HcalFarForwardZDC_SiPMonTile_Layer_NSteelRepeat" thickness="HcalFarForwardZDC_SiPMonTile_SingleLayerThickness" vis="InvisibleWithDaughters">
0090 <slice name="Absorber_slice" material="Steel235" thickness="HcalFarForwardZDC_SiPMonTile_AbsorberThickness" vis="AnlGray"/>
0091 <slice name="Air_slice" material="Air" thickness="HcalFarForwardZDC_SiPMonTile_AirThickness"/>
0092 <slice name="ScintCover_slice" material="Aluminum" thickness="HcalFarForwardZDC_SiPMonTile_ScintillatorCoverThickness"/>
0093 <slice name="ESRFoil_slice" material="Polystyrene" thickness="HcalFarForwardZDC_SiPMonTile_ESRFoilThickness"/>
0094 <slice name="Scintillator_slice" material="Polystyrene" thickness="HcalFarForwardZDC_SiPMonTile_PolystyreneThickness" vis="AnlOrange" sensitive="true"/>
0095 <slice name="ESRFoil_slice" material="Polystyrene" thickness="HcalFarForwardZDC_SiPMonTile_ESRFoilThickness"/>
0096 <slice name="PCB_slice" material="Fr4" thickness="HcalFarForwardZDC_SiPMonTile_PCBThickness"/>
0097 <slice name="Air_slice" material="Air" thickness="HcalFarForwardZDC_SiPMonTile_AirThickness"/>
0098 </layer>
0099 <comment> Final layer of steel </comment>
0100 <layer repeat="1" thickness="HcalFarForwardZDC_SiPMonTile_BackplateThickness">
0101 <slice name="Absorber_slice" material="Steel235" thickness="HcalFarForwardZDC_SiPMonTile_BackplateThickness" vis="AnlGray"/>
0102 </layer>
0103 </detector>
0104 </detectors>
0105
0106 <readouts>
0107 <readout name="HcalFarForwardZDCHits">
0108 <segmentation
0109 type="HexGrid"
0110 side_length="HcalFarForwardZDC_SiPMonTile_HexSideLength"
0111 stagger="HcalFarForwardZDC_SiPMonTile_stagger"
0112 />
0113 <id>system:8,layer:8,slice:5,x:32:-16,y:-16</id>
0114 </readout>
0115 </readouts>
0116
0117 <plugins>
0118 </plugins>
0119
0120 <fields>
0121 </fields>
0122
0123 </lccdd>