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 <regions>
0066   <region name="PFRICHRegion"/>
0067 </regions>
0068 
0069 <detectors>
0070 <detector
0071   id="BackwardRICH_ID"
0072   name="PFRICH"
0073   type="epic_PFRICH"
0074   region="PFRICHRegion"
0075 
0076   readout="PFRICHHits"
0077 
0078   gas="N2cherenkov"
0079   material="CarbonFiber"
0080 
0081   vis_gas="PFRICH_gas_vis"
0082   >
0083 
0084 <hrppd
0085     windowmat="QuartzOptical"
0086     photocathode="AirOptical"
0087 
0088     pcbmat="G10"
0089     mcpmat="SiliconDioxide"
0090     plating="TungstenDens25"
0091     ceramic="AluminumOxide"
0092 
0093     vis_body="HRPPD_body_vis"
0094     vis_pc="HRPPD_pc_vis"
0095     vis_window="HRPPD_window_vis"
0096     />
0097 
0098 <aerogel
0099     material="Aerogel_PFRICH"
0100     vis="PFRICH_aerogel_vis"
0101     thickness="PFRICH_aerogel_thickness"
0102     />
0103 
0104 <filter
0105     material="Acrylic_PFRICH"
0106     vis="PFRICH_filter_vis"
0107     thickness="PFRICH_filter_thickness"
0108     />
0109 
0110 <mirror
0111   material="CarbonFiber"
0112   surface="MirrorSurface_PFRICH"
0113   vis="PFRICH_mirror_vis"
0114   />
0115 
0116 </detector>
0117 </detectors>
0118 
0119 <readouts>
0120   <readout name="PFRICHHits">
0121     <segmentation
0122       type="CartesianGridXY"
0123       grid_size_x="HRPPD_pixel_pitch"
0124       grid_size_y="HRPPD_pixel_pitch"
0125       offset_x="-0.5*(HRPPD_num_px-1)*HRPPD_pixel_pitch"
0126       offset_y="-0.5*(HRPPD_num_px-1)*HRPPD_pixel_pitch"
0127       />
0128     <id>system:8,hrppd:12,x:32:-16,y:-16</id>
0129   </readout>
0130 </readouts>
0131 
0132 </lccdd>