Back to home page

EIC code displayed by LXR

 
 

    


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>