Back to home page

EIC code displayed by LXR

 
 

    


Warning, /epic/compact/far_forward/ZDC_WSi.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 -->
0003 
0004 <lccdd>
0005   <comment>
0006     //////////////////////////////////////////////////
0007     // Far Forward Zero Degree Calorimeter
0008     // Crystal calorimeter
0009     //////////////////////////////////////////////////
0010   </comment>
0011 
0012   <define>
0013     <constant name="ZDC_WSi_x"       value="ZDC_width"/>
0014     <constant name="ZDC_WSi_y"       value="ZDC_height"/>
0015     <constant name="ZDC_WSi_pix_nlayers" value="ZDC_WSi_nblocks + 1"/>
0016     <constant name="ZDC_WSi_pad_nlayers" value="ZDC_WSi_nblocks * ZDC_WSi_pad_nlayers_per_block"/>
0017     <constant name="ZDC_WSi_pad_layerthickness"
0018               value="ZDC_Tungsten_thickness + ZDC_glue_thickness + ZDC_pad_thickness + ZDC_glue_thickness + ZDC_PCB_thickness + ZDC_Si_Air_thickness"/>
0019     <constant name="ZDC_WSi_pixel_layerthickness"
0020               value="ZDC_Tungsten_thickness + ZDC_glue_thickness + ZDC_pixel_thickness + ZDC_glue_thickness + ZDC_PCB_thickness + ZDC_Si_Air_thickness"/>
0021     <constant name="ZDC_WSi_z"
0022               value="ZDC_WSi_pix_nlayers * ZDC_WSi_pixel_layerthickness - ZDC_Tungsten_thickness - ZDC_glue_thickness + ZDC_WSi_pad_nlayers * ZDC_WSi_pad_layerthickness"/>
0023   </define>
0024 
0025   <detectors>
0026     <detector
0027         id="ZDC_WSi_ID"
0028         name="ZDC_WSi"
0029         type="ZDC_ImagingCal"
0030         vis="ZDC_WSi_Vis"
0031         readout="ZDC_WSi_Hits">
0032       <type_flags type="DetType_CALORIMETER + DetType_ENDCAP + DetType_ELECTROMAGNETIC"/>
0033       <position x="ZDC_WSi_x_pos"         y="ZDC_WSi_y_pos"         z="ZDC_WSi_z_pos"/>
0034       <rotation x="ZDC_WSi_rotateX_angle" y="ZDC_WSi_rotateY_angle" z="ZDC_WSi_rotateZ_angle"/>
0035       <dimensions x="ZDC_WSi_x" y="ZDC_WSi_y" z="ZDC_WSi_z"/>
0036       <layer id="1" nlayer="1" gapspace="ZDC_Si_Air_thickness">
0037         <slice name="silicon" material="Silicon" thickness="ZDC_pixel_thickness" vis="AnlRed"  sensitive="true"/>
0038         <slice name="glue"  material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLightGray"/>
0039         <slice name="pcb"   material="ZDC_PET" thickness="ZDC_PCB_thickness"   vis="AnlGreen"/>
0040       </layer>
0041       <layer id="2" nlayer="ZDC_WSi_pad_nlayers_per_block" gapspace="ZDC_Si_Air_thickness">
0042         <slice name="tungsten"  material="ZDC_Tungsten"     thickness="ZDC_Tungsten_thickness"  vis="AnlLightGray"/>
0043         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLightGray"/>
0044         <slice name="silicon"    material="Silicon" thickness="ZDC_pad_thickness"   vis="AnlTeal"  sensitive="true"/>
0045         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLightGray"/>
0046         <slice name="pcb"       material="ZDC_PET" thickness="ZDC_PCB_thickness"   vis="AnlGreen"/>
0047       </layer>
0048       <layer id="3" nlayer="1" gapspace="ZDC_Si_Air_thickness">
0049         <slice name="tungsten"  material="ZDC_Tungsten"     thickness="ZDC_Tungsten_thickness"  vis="AnlLightGray"/>
0050         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLightGray"/>
0051         <slice name="silicon"   material="Silicon" thickness="ZDC_pixel_thickness"   vis="AnlRed"  sensitive="true"/>
0052         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLightGray"/>
0053         <slice name="pcb"       material="ZDC_PET" thickness="ZDC_PCB_thickness"   vis="AnlGreen"/>
0054       </layer>
0055       <layer id="4" nlayer="ZDC_WSi_pad_nlayers_per_block" gapspace="ZDC_Si_Air_thickness">
0056         <slice name="tungsten"  material="ZDC_Tungsten"     thickness="ZDC_Tungsten_thickness"  vis="AnlLightGray"/>
0057         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLightGray"/>
0058         <slice name="silicon"   material="Silicon" thickness="ZDC_pad_thickness"   vis="AnlTeal"  sensitive="true"/>
0059         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLightGray"/>
0060         <slice name="pcb"       material="ZDC_PET" thickness="ZDC_PCB_thickness"   vis="AnlGreen"/>
0061       </layer>
0062       <layer id="5" nlayer="1" gapspace="ZDC_Si_Air_thickness">
0063         <slice name="tungsten"  material="ZDC_Tungsten"     thickness="ZDC_Tungsten_thickness"  vis="AnlLightGray"/>
0064         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLightGray"/>
0065         <slice name="silicon"   material="Silicon" thickness="ZDC_pixel_thickness"   vis="AnlRed"  sensitive="true"/>
0066         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLightGray"/>
0067         <slice name="pcb"       material="ZDC_PET" thickness="ZDC_PCB_thickness"   vis="AnlGreen"/>
0068       </layer>
0069 
0070     </detector>
0071   </detectors>
0072 
0073   <readouts>
0074     <readout name="ZDC_WSi_Hits">
0075       <segmentation type="MultiSegmentation" key="silicon">
0076         <segmentation name="WSi_Pixel1" type="CartesianGridXY" key_value="1" grid_size_x="4.*mm" grid_size_y="3.*mm"/>
0077         <segmentation name="WSi_Pixel2" type="CartesianGridXY" key_value="12" grid_size_x="4.*mm" grid_size_y="3.*mm"/>
0078         <segmentation name="WSi_Pixel3" type="CartesianGridXY" key_value="23" grid_size_x="4.*mm" grid_size_y="3.*mm"/>
0079         <segmentation name="WSi_Pad1"   type="CartesianGridXY" key_min="2" key_max="11" grid_size_x="1.*cm" grid_size_y="1.*cm"/>
0080         <segmentation name="WSi_Pad2"   type="CartesianGridXY" key_min="13" key_max="22" grid_size_x="1.*cm" grid_size_y="1.*cm"/>
0081       </segmentation>
0082       <id>system:8,silicon:6,x:24:-12,y:-12</id>
0083     </readout>
0084   </readouts>
0085 
0086 </lccdd>