Back to home page

EIC code displayed by LXR

 
 

    


Warning, /epic/compact/far_forward/ZDC_Athena.xml is written in an unsupported language. File is not indexed.

0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2022 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_z_pos"         value="3560.0 * cm"/> <!-- need to shift FORWARD toward IP to account for 50cm shift -->
0015     <constant name="ZDC_x_pos"         value="ZDC_z_pos * ionCrossingAngle"/>
0016     <constant name="ZDC_y_pos"         value="0.0 * cm"/>
0017     <constant name="ZDC_rotateX_angle" value="0.0 * rad"/>
0018     <constant name="ZDC_rotateY_angle" value="ionCrossingAngle"/>
0019     <constant name="ZDC_rotateZ_angle" value="0.0 * rad"/>
0020     <constant name="ZDC_width"         value="60.0 * cm"/>
0021     <constant name="ZDC_length"        value="200.0 * cm"/>
0022 
0023     <comment>
0024       -------------------------------
0025       Zero Degree Calorimeter - ECAL
0026       -------------------------------
0027     </comment>
0028     <constant name="ZDCEcal_z_pos"           value="ZDC_z_pos"/>
0029     <constant name="ZDCEcal_x_pos"           value="ZDCEcal_z_pos * ionCrossingAngle"/>
0030     <constant name="ZDCEcal_y_pos"           value="ZDC_y_pos"/>
0031     <constant name="ZDCEcal_rotateX_angle"   value="ZDC_rotateX_angle"/>
0032     <constant name="ZDCEcal_rotateY_angle"   value="ZDC_rotateY_angle"/>
0033     <constant name="ZDCEcal_rotateZ_angle"   value="ZDC_rotateZ_angle"/>
0034     <constant name="ZDCEcal_width"           value="ZDC_width"/>
0035 
0036     <constant name="ZDC_SiWSciFi_NRepeat"     value="1"/>
0037 
0038     <constant name="ZDC_Silicon_1_Thickness"  value="300.0 * um"/>
0039     <constant name="ZDC_WSciFi_Thickness"     value="170.0 * mm"/> <!-- length of WSciFi tower block -->
0040     <constant name="ZDC_Glue_1_Thickness"     value="0.11 * mm"/>
0041     <constant name="ZDC_FPC_Thickness"        value="0.28 * mm"/>
0042     <constant name="ZDC_Air_1_Thickness"      value="1.2 * mm"/>
0043     <constant name="ZDC_Air_2_Thickness"      value="3.0 * cm"/>
0044 
0045     <constant name="ZDCEcal_layer_thickness" value="ZDC_Silicon_1_Thickness + ZDC_Glue_1_Thickness + ZDC_FPC_Thickness +
0046                                                     ZDC_Air_1_Thickness + ZDC_WSciFi_Thickness + ZDC_Air_2_Thickness"/>
0047     <!--<constant name="ZDCEcal_length"          value="ZDC_SiWSciFi_NRepeat * ZDCEcal_layer_thickness"/>-->
0048     <constant name="ZDCEcal_length"          value="170.0 * mm"/> <!-- 1 interaction length -->
0049 
0050     <comment>
0051       -------------------------------
0052       Zero Degree Calorimeter - HCAL
0053       -------------------------------
0054     </comment>
0055     <constant name="ZDCHcal_x_pos"           value="ZDCEcal_x_pos"/>
0056     <constant name="ZDCHcal_y_pos"           value="ZDCEcal_y_pos"/>
0057     <constant name="ZDCHcal_z_pos"           value="ZDCEcal_z_pos + ZDCEcal_length + 10.0 * cm"/>
0058     <constant name="ZDCHcal_rotateX_angle"   value="ZDC_rotateX_angle"/>
0059     <constant name="ZDCHcal_rotateY_angle"   value="ZDC_rotateY_angle"/>
0060     <constant name="ZDCHcal_rotateZ_angle"   value="ZDC_rotateZ_angle"/>
0061     <constant name="ZDCHcal_width"           value="ZDC_width"/>
0062     <constant name="ZDCHcal_length"          value="ZDC_length"/>
0063 
0064     <constant name="ZDC_SiPb_NRepeat"         value="0"/> <!-- changed from 12 -->
0065     <constant name="ZDC_PbScint_NRepeat"      value="120"/> <!-- 7 interaction length -->
0066     <constant name="ZDC_Gap_NRepeat"          value="0"/>
0067 
0068     <constant name="ZDC_Silicon_2_Thickness"  value="320.0 * um"/>
0069     <constant name="ZDC_Tungsten_Thickness"   value="3.5 * mm"/>
0070     <constant name="ZDC_Glue_2_Thickness"     value="0.13 * mm"/>
0071     <constant name="ZDC_Air_3_Thickness"      value="1.0 * mm"/>
0072     <constant name="ZDC_Air_4_Thickness"      value="0.0013 * mm"/>
0073     <constant name="ZDC_Lead_Thickness"       value="10.0 * mm"/>
0074     <constant name="ZDC_Scint_Thickness"      value="2.5 * mm"/> <!-- a quarter of Lead thickness -->
0075     <constant name="ZDC_Gap_Thickness"        value="2.0 * cm"/>
0076   </define>
0077 
0078   <include ref="ZDC_Ecal_WSciFi.xml"/>
0079   <include ref="ZDC_Hcal.xml"/>
0080 
0081 </lccdd>