Warning, /epic/compact/far_forward/ZDC.xml is written in an unsupported language. File is not indexed.
0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2022 Shima Shimizu, Wouter Deconinck, Whitney Armstrong -->
0003
0004 <lccdd>
0005
0006 <comment>Far Forward Hadron Detectors</comment>
0007
0008 <define>
0009 <comment>
0010 -------------------------------------------
0011 Zero Degree Calorimeter General Parameters
0012 -------------------------------------------
0013 </comment>
0014 <constant name="ZDC_r_pos" value="3579.0 * cm"/> <!-- Make it match to the CAD design, with front-surface center of PbWO4 at 35.8m from IP 05/Oct/23 -->
0015 <constant name="ZDC_y_pos" value="0.0 * cm"/>
0016 <constant name="ZDC_rotateX_angle" value="0.0 * rad"/>
0017 <constant name="ZDC_rotateY_angle" value="ionCrossingAngle"/>
0018 <constant name="ZDC_rotateZ_angle" value="0.0 * rad"/>
0019 <constant name="ZDC_height" value="54.0 * cm"/>
0020 <constant name="ZDC_width" value="56.0 * cm"/>
0021 <constant name="ZDC_Pb_width" value="60.0 * cm"/>
0022 <constant name="ZDC_length" value="200.0 * cm"/>
0023
0024 <comment>
0025 -------------------------------
0026 Zero Degree Calorimeter - ECAL
0027 -------------------------------
0028 </comment>
0029 <constant name="ZDC_1stSilicon_r_pos" value="ZDC_r_pos+0.5*cm"/>
0030 <constant name="ZDC_1stSilicon_z_pos" value="ZDC_1stSilicon_r_pos * cos(ionCrossingAngle)"/>
0031 <constant name="ZDC_1stSilicon_x_pos" value="ZDC_1stSilicon_r_pos * sin(ionCrossingAngle)"/>
0032 <constant name="ZDC_1stSilicon_y_pos" value="ZDC_y_pos"/>
0033 <constant name="ZDC_1stSilicon_rotateX_angle" value="ZDC_rotateX_angle"/>
0034 <constant name="ZDC_1stSilicon_rotateY_angle" value="ZDC_rotateY_angle"/>
0035 <constant name="ZDC_1stSilicon_rotateZ_angle" value="ZDC_rotateZ_angle"/>
0036
0037 <constant name="ZDC_Crystal_r_pos" value="ZDC_r_pos + 5.9 *cm "/>
0038 <constant name="ZDC_Crystal_z_pos" value="ZDC_Crystal_r_pos * cos(ionCrossingAngle)"/>
0039 <constant name="ZDC_Crystal_x_pos" value="ZDC_Crystal_r_pos * sin(ionCrossingAngle)"/>
0040 <constant name="ZDC_Crystal_y_pos" value="ZDC_y_pos"/>
0041 <constant name="ZDC_Crystal_rotateX_angle" value="ZDC_rotateX_angle"/>
0042 <constant name="ZDC_Crystal_rotateY_angle" value="ZDC_rotateY_angle"/>
0043 <constant name="ZDC_Crystal_rotateZ_angle" value="ZDC_rotateZ_angle"/>
0044 <constant name="ZDC_Crystal_width" value="ZDC_width"/>
0045
0046 <constant name="ZDC_WSi_r_pos" value="ZDC_r_pos + 19.8*cm"/>
0047 <constant name="ZDC_WSi_z_pos" value="ZDC_WSi_r_pos * cos(ionCrossingAngle)"/>
0048 <constant name="ZDC_WSi_x_pos" value="ZDC_WSi_r_pos * sin(ionCrossingAngle)"/>
0049 <constant name="ZDC_WSi_y_pos" value="ZDC_y_pos"/>
0050 <constant name="ZDC_WSi_rotateX_angle" value="ZDC_rotateX_angle"/>
0051 <constant name="ZDC_WSi_rotateY_angle" value="ZDC_rotateY_angle"/>
0052 <constant name="ZDC_WSi_rotateZ_angle" value="ZDC_rotateZ_angle"/>
0053 <constant name="ZDC_WSi_nblocks" value="2"/>
0054 <constant name="ZDC_WSi_pad_nlayers_per_block" value="5"/>
0055
0056 <constant name="ZDC_PbSi_r_pos" value="ZDC_r_pos + 59. *cm"/>
0057 <constant name="ZDC_PbSi_z_pos" value="ZDC_PbSi_r_pos * cos(ionCrossingAngle)"/>
0058 <constant name="ZDC_PbSi_x_pos" value="ZDC_PbSi_r_pos * sin(ionCrossingAngle)"/>
0059 <constant name="ZDC_PbSi_y_pos" value="ZDC_y_pos"/>
0060 <constant name="ZDC_PbSi_rotateX_angle" value="ZDC_rotateX_angle"/>
0061 <constant name="ZDC_PbSi_rotateY_angle" value="ZDC_rotateY_angle"/>
0062 <constant name="ZDC_PbSi_rotateZ_angle" value="ZDC_rotateZ_angle"/>
0063 <constant name="ZDC_PbSi_nlayers" value="12"/>
0064
0065 <constant name="ZDC_PbSci_r_pos" value="ZDC_r_pos + 108.9 *cm"/>
0066 <constant name="ZDC_PbSci_z_pos" value="ZDC_PbSci_r_pos * cos(ionCrossingAngle)"/>
0067 <constant name="ZDC_PbSci_x_pos" value="ZDC_PbSci_r_pos * sin(ionCrossingAngle)"/>
0068 <constant name="ZDC_PbSci_y_pos" value="ZDC_y_pos"/>
0069 <constant name="ZDC_PbSci_rotateX_angle" value="ZDC_rotateX_angle"/>
0070 <constant name="ZDC_PbSci_rotateY_angle" value="ZDC_rotateY_angle"/>
0071 <constant name="ZDC_PbSci_rotateZ_angle" value="ZDC_rotateZ_angle"/>
0072 <constant name="ZDC_PbSci_nbox" value="3"/>
0073 <constant name="ZDC_PbSci_nlayers_per_box" value="38"/>
0074 <constant name="ZDC_PbSci_box_gap" value="5.*cm"/>
0075
0076 <constant name="ZDC_pad_thickness" value="320.0 * um"/>
0077 <constant name="ZDC_pixel_thickness" value="300.0 * um"/>
0078 <constant name="ZDC_glue_thickness" value="0.11 * mm"/>
0079 <constant name="ZDC_PCB_thickness" value="1.6 * mm"/>
0080 <constant name="ZDC_Si_Air_thickness" value="5. * mm"/>
0081 <constant name="ZDC_Tungsten_thickness" value="7. * mm"/>
0082 <constant name="ZDC_Lead_thickness" value="10. * mm"/>
0083 <constant name="ZDC_Sci_thickness" value="2.5 * mm"/>
0084
0085 </define>
0086
0087 <include ref="ZDC_1stSilicon.xml"/>
0088 <include ref="ZDC_Crystal.xml"/>
0089 <include ref="ZDC_WSi.xml"/>
0090 <include ref="ZDC_PbScinti.xml"/>
0091
0092 </lccdd>