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