Back to home page

EIC code displayed by LXR

 
 

    


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

0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2023 Wenliang (Bill) Li  -->
0003 
0004 <lccdd>
0005 
0006 <define>
0007 
0008 <constant name="FIDUCIAL_VOLUME_LENGTH" value="49.1*cm"/>
0009 <constant name="FIDUCIAL_VOLUME_OFFSET" value="-1236.0*mm - FIDUCIAL_VOLUME_LENGTH/2"/>
0010 <constant name="VESSEL_OUTER_RADIUS"    value="65.0*cm"/>
0011 <constant name="SENSOR_AREA_LENGTH"     value="5.0*cm"/>
0012 
0013 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
0014 
0015 <constant name="PFRICH_aerogel_thickness"  value="2.5*cm"/>                           <!-- aerogel thickness -->
0016 <constant name="PFRICH_filter_thickness"   value="3.0*mm"/>                           <!-- filter thickness -->
0017 
0018 <constant name="HRPPD_num_px"                 value="32"/> <!-- number of EIC HRPPD pixels along one side of the sensor -->
0019 <constant name="HRPPD_pixel_pitch"            value="3.25*mm"/> <!-- center-to-center distance between HRPPD pixels -->
0020 
0021 <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
0022 
0023 <!-- Flange -->
0024 <constant name="FLANGE_EPIPE_DIAMETER" value="10.53*cm"/>
0025 <constant name="FLANGE_HPIPE_DIAMETER" value="4.47*cm"/>
0026 <constant name="FLANGE_HPIPE_OFFSET"   value="6.76*cm"/>
0027 <constant name="FLANGE_CLEARANCE"      value="0.5*cm"/>
0028 
0029 <!-- Mirrors -->
0030 <constant name="CONICAL_MIRROR_INNER_RADIUS" value="12.0*cm"/>
0031 <constant name="CONICAL_MIRROR_OUTER_RADIUS" value="57.0*cm"/>
0032 <constant name="INNER_MIRROR_THICKNESS" value="0.1*cm"/>
0033 <constant name="OUTER_MIRROR_THICKNESS" value="0.2*cm"/>
0034 
0035 <!-- HRPPD -->
0036 <constant name="HRPPD_CENTRAL_ROW_OFFSET" value="4.0*cm"/>
0037 <constant name="HRPPD_WINDOW_THICKNESS" value="0.38*cm"/>
0038 <constant name="HRPPD_INSTALLATION_GAP" value="0.25*cm"/>
0039 <constant name="HRPPD_CONTAINER_VOLUME_HEIGHT" value="3.2*cm"/>
0040 <constant name="HRPPD_TILE_SIZE" value="12.0*cm"/>
0041 <constant name="HRPPD_OPEN_AREA_SIZE" value="11.4*cm"/>
0042 <constant name="HRPPD_ACTIVE_AREA_SIZE" value="10.8*cm"/>
0043 <constant name="HRPPD_COLLECTION_EFFICIENCY" value="0.70"/>
0044 <constant name="HRPPD_CERAMIC_BODY_THICKNESS" value="0.9*cm"/>
0045 <!-- Some small number -->
0046 <constant name="HRPPD_PHOTOCATHODE_THICKNESS" value="0.01*mm"/>
0047 <constant name="HRPPD_BASEPLATE_THICKNESS" value="0.3*cm"/>
0048 <constant name="HRPPD_PLATING_LAYER_THICKNESS" value="0.03*mm"/>
0049 <constant name="EFFECTIVE_MCP_THICKNESS" value="2 * 0.06 * 0.3*cm"/>
0050 <constant name="READOUT_PCB_THICKNESS" value="0.2*cm"/>
0051 <constant name="READOUT_PCB_SIZE" value="HRPPD_OPEN_AREA_SIZE - 0.2*cm"/>
0052 
0053 <!-- Aerogel -->
0054 <constant name="AEROGEL_INNER_WALL_THICKNESS" value="0.01*cm"/>
0055 <constant name="VESSEL_INNER_WALL_THICKNESS" value="0.29 * 2.54*cm"/>
0056 <constant name="VESSEL_OUTER_WALL_THICKNESS" value="0.54 * 2.54*cm"/>
0057 <constant name="VESSEL_FRONT_SIDE_THICKNESS" value="0.29 * 2.54*cm"/>
0058 <constant name="BUILDING_BLOCK_CLEARANCE" value="0.1*cm"/>
0059 <constant name="AEROGEL_SEPARATOR_WALL_THICKNESS" value="0.05*cm"/>
0060 <constant name="AEROGEL_OUTER_WALL_THICKNESS" value="0.1*cm"/>
0061 
0062 <!-- end of hardcoded constants -->
0063 </define>
0064 
0065 <detectors>
0066 <detector
0067   id="BackwardRICH_ID"
0068   name="PFRICH"
0069   type="epic_PFRICH"
0070 
0071   readout="PFRICHHits"
0072 
0073   gas="N2cherenkov"
0074   material="CarbonFiber"
0075 
0076   vis_gas="PFRICH_gas_vis"
0077   >
0078 
0079 <hrppd
0080     windowmat="QuartzOptical"
0081     photocathode="AirOptical"
0082 
0083     pcbmat="G10"
0084     mcpmat="SiliconDioxide"
0085     plating="TungstenDens25"
0086     ceramic="AluminumOxide"
0087 
0088     vis_body="HRPPD_body_vis"
0089     vis_pc="HRPPD_pc_vis"
0090     vis_window="HRPPD_window_vis"
0091     />
0092 
0093 <aerogel
0094     material="Aerogel_PFRICH"
0095     vis="PFRICH_aerogel_vis"
0096     thickness="PFRICH_aerogel_thickness"
0097     />
0098 
0099 <filter
0100     material="Acrylic_PFRICH"
0101     vis="PFRICH_filter_vis"
0102     thickness="PFRICH_filter_thickness"
0103     />
0104 
0105 <mirror
0106   material="CarbonFiber"
0107   surface="MirrorSurface_PFRICH"
0108   vis="PFRICH_mirror_vis"
0109   />
0110 
0111 </detector>
0112 </detectors>
0113 
0114 <readouts>
0115   <readout name="PFRICHHits">
0116     <segmentation
0117       type="CartesianGridXY"
0118       grid_size_x="HRPPD_pixel_pitch"
0119       grid_size_y="HRPPD_pixel_pitch"
0120       offset_x="-0.5*(HRPPD_num_px-1)*HRPPD_pixel_pitch"
0121       offset_y="-0.5*(HRPPD_num_px-1)*HRPPD_pixel_pitch"
0122       />
0123     <id>system:8,hrppd:12,x:32:-16,y:-16</id>
0124   </readout>
0125 </readouts>
0126 
0127 </lccdd>