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       <position x="ZDC_WSi_x_pos"         y="ZDC_WSi_y_pos"         z="ZDC_WSi_z_pos"/>
0033       <rotation x="ZDC_WSi_rotateX_angle" y="ZDC_WSi_rotateY_angle" z="ZDC_WSi_rotateZ_angle"/>
0034       <dimensions x="ZDC_WSi_x" y="ZDC_WSi_y" z="ZDC_WSi_z"/>
0035       <layer id="1" nlayer="1" gapspace="ZDC_Si_Air_thickness">
0036         <slice name="silicon" material="Silicon" thickness="ZDC_pixel_thickness" vis="AnlRed"  sensitive="true"/>
0037         <slice name="glue"  material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLight_Gray"/>
0038         <slice name="pcb"   material="ZDC_PET" thickness="ZDC_PCB_thickness"   vis="AnlGreen"/>
0039       </layer>
0040       <layer id="2" nlayer="ZDC_WSi_pad_nlayers_per_block" gapspace="ZDC_Si_Air_thickness">
0041         <slice name="tungsten"  material="ZDC_Tungsten"     thickness="ZDC_Tungsten_thickness"  vis="AnlLight_Gray"/>
0042         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLight_Gray"/>
0043         <slice name="silicon"    material="Silicon" thickness="ZDC_pad_thickness"   vis="AnlTeal"  sensitive="true"/>
0044         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLight_Gray"/>
0045         <slice name="pcb"       material="ZDC_PET" thickness="ZDC_PCB_thickness"   vis="AnlGreen"/>
0046       </layer>
0047       <layer id="3" nlayer="1" gapspace="ZDC_Si_Air_thickness">
0048         <slice name="tungsten"  material="ZDC_Tungsten"     thickness="ZDC_Tungsten_thickness"  vis="AnlLight_Gray"/>
0049         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLight_Gray"/>
0050         <slice name="silicon"   material="Silicon" thickness="ZDC_pixel_thickness"   vis="AnlRed"  sensitive="true"/>
0051         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLight_Gray"/>
0052         <slice name="pcb"       material="ZDC_PET" thickness="ZDC_PCB_thickness"   vis="AnlGreen"/>
0053       </layer>
0054       <layer id="4" nlayer="ZDC_WSi_pad_nlayers_per_block" gapspace="ZDC_Si_Air_thickness">
0055         <slice name="tungsten"  material="ZDC_Tungsten"     thickness="ZDC_Tungsten_thickness"  vis="AnlLight_Gray"/>
0056         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLight_Gray"/>
0057         <slice name="silicon"   material="Silicon" thickness="ZDC_pad_thickness"   vis="AnlTeal"  sensitive="true"/>
0058         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLight_Gray"/>
0059         <slice name="pcb"       material="ZDC_PET" thickness="ZDC_PCB_thickness"   vis="AnlGreen"/>
0060       </layer>
0061       <layer id="5" nlayer="1" gapspace="ZDC_Si_Air_thickness">
0062         <slice name="tungsten"  material="ZDC_Tungsten"     thickness="ZDC_Tungsten_thickness"  vis="AnlLight_Gray"/>
0063         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLight_Gray"/>
0064         <slice name="silicon"   material="Silicon" thickness="ZDC_pixel_thickness"   vis="AnlRed"  sensitive="true"/>
0065         <slice name="glue"      material="G10"     thickness="ZDC_glue_thickness"  vis="AnlLight_Gray"/>
0066         <slice name="pcb"       material="ZDC_PET" thickness="ZDC_PCB_thickness"   vis="AnlGreen"/>
0067       </layer>
0068 
0069     </detector>
0070   </detectors>
0071 
0072   <readouts>
0073     <readout name="ZDC_WSi_Hits">
0074       <segmentation type="MultiSegmentation" key="silicon">
0075         <segmentation name="WSi_Pixel1" type="CartesianGridXY" key_value="1" grid_size_x="4.*mm" grid_size_y="3.*mm"/>
0076         <segmentation name="WSi_Pixel2" type="CartesianGridXY" key_value="12" grid_size_x="4.*mm" grid_size_y="3.*mm"/>
0077         <segmentation name="WSi_Pixel3" type="CartesianGridXY" key_value="23" grid_size_x="4.*mm" grid_size_y="3.*mm"/>
0078         <segmentation name="WSi_Pad1"   type="CartesianGridXY" key_min="2" key_max="11" grid_size_x="1.*cm" grid_size_y="1.*cm"/>
0079         <segmentation name="WSi_Pad2"   type="CartesianGridXY" key_min="13" key_max="22" grid_size_x="1.*cm" grid_size_y="1.*cm"/>
0080       </segmentation>
0081       <id>system:8,silicon:6,x:24:-12,y:-12</id>
0082     </readout>
0083   </readouts>
0084 
0085 </lccdd>