Warning, /epic/compact/pid/mrich.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, Sylvester Joosten, Jihee Kim -->
0003
0004 <lccdd>
0005 <comment> MRICH </comment>
0006 <define>
0007 <constant name="MRICH_rmin" value="8*cm"/>
0008 <constant name="MRICH_rmax" value="min(63*cm, BackwardPIDRegion_rmax)"/>
0009 <constant name="MRICH_length" value="BackwardPIDRegion_length-11.4*cm"/>
0010 <constant name="MRICH_zmax" value="BackwardPIDRegion_zmax"/>
0011 <constant name="MRICH_zmin" value="MRICH_zmax-MRICH_length"/>
0012
0013 <constant name="MRICHAerogel_thickness" value="40.0*mm"/>
0014 <constant name="MRICHAerogel_width" value="100.0*mm"/>
0015 <constant name="MRICHFoam_thickness" value="1*mm"/>
0016 <constant name="MRICHFresnelLens_thickness" value="0.06*inch"/>
0017 <constant name="MRICHAerogelLensGap_thickness" value="2*mm"/>
0018 <constant name="MRICHLensMirrorGap_thickness" value="2*mm"/>
0019 <constant name="MRICHPhotoDet_thickness" value="1.5*mm"/>
0020 <constant name="MRICHPhotoDet_length" value="48.5*mm"/>
0021 <constant name="MRICHGlassWindow_width" value="100*mm"/>
0022 <constant name="MRICHGlassPhotoDet_thickness" value="5.0*mm"/>
0023 <constant name="MRICHPhotoDetMCPlate_thickness" value="0.3*mm"/> <!-- FIXME: should be 1.2*mm with PyrexGlass25 -->
0024 <constant name="MRICHPhotoDetAnode_thickness" value="3.8*mm"/>
0025 <constant name="MRICHPhotoDetPCB_thickness" value="2.0*mm"/>
0026 <constant name="MRICHPhotoDetCopper_thickness" value="0.1*mm"/>
0027 <constant name="MRICHPhotoDetKapton_thickness" value="0.2*mm"/>
0028 <constant name="MRICHRearExtraSpace_thickness" value="0.3*mm"/>
0029 <constant name="MRICHLensPhotoDet_length" value="136.4*mm"/>
0030 <constant name="MRICHMirror_thickness" value="2.0*mm"/>
0031 <constant name="MRICHMirror_length" value="1.0*inch"/>
0032 <constant name="MRICHMirror_width1" value="MRICHAerogel_width "/>
0033 <constant name="MRICHMirror_width2" value="MRICHGlassWindow_width"/>
0034
0035 <constant name="MRICHFresnelLensEffectiveDiameter" value="6.0*inch"/>
0036 <constant name="MRICHFresnelLensGroove_pitch" value="inch/125"/>
0037
0038 <constant name="MRICHCarbonFrame_thickness" value="1.0*mm"/>
0039 <constant name="MRICHCarbonFrame_width" value="MRICHAerogel_width+2.0*MRICHFoam_thickness + 2.0*MRICHCarbonFrame_thickness"/>
0040
0041 <constant name="MRICHModules_nx" value="floor((MRICH_rmax-MRICH_rmin)/MRICHCarbonFrame_width)"/>
0042 <constant name="MRICHModules_ny" value="floor((MRICH_rmax-MRICH_rmin)/MRICHCarbonFrame_width)"/>
0043
0044 <constant name="MRICHCarbonFrame_length"
0045 value="MRICHAerogel_thickness
0046 + 2.0*MRICHCarbonFrame_thickness
0047 + 2.0*MRICHFoam_thickness
0048 + MRICHAerogelLensGap_thickness
0049 + MRICHFresnelLens_thickness
0050 + MRICHLensPhotoDet_length
0051 + MRICHGlassPhotoDet_thickness
0052 + 2.0*MRICHPhotoDetMCPlate_thickness
0053 + MRICHPhotoDetAnode_thickness
0054 + MRICHPhotoDetPCB_thickness
0055 + MRICHPhotoDetCopper_thickness
0056 + MRICHPhotoDetKapton_thickness
0057 + MRICHRearExtraSpace_thickness "/>
0058 </define>
0059
0060 <limits>
0061 </limits>
0062
0063 <regions>
0064 </regions>
0065
0066 <display>
0067 </display>
0068
0069 <detectors>
0070 <detector id="MRICH_ID" name="MRICH" type="epic_MRICH"
0071 readout="MRICHHits"
0072 reflect="true"
0073 projective="true"
0074 vis="InvisibleWithDaughters"
0075 material="Air">
0076 <dimensions rmin="MRICH_rmin" rmax="MRICH_rmax" length="MRICH_length" zmin="MRICH_zmin"/>
0077 <module name="MRICH_module1"
0078 vis="InvisibleWithDaughters"
0079 width="MRICHCarbonFrame_width"
0080 height="MRICHCarbonFrame_width"
0081 length="MRICHCarbonFrame_length">
0082 <frame vis="AnlGray" thickness="MRICHCarbonFrame_thickness" material="CarbonFiber"/>
0083 <aerogel vis="MRICH_aerogel_vis"
0084 length="MRICHAerogel_thickness"
0085 width="MRICHAerogel_width"
0086 material="AerogelOptical">
0087 <frame vis="MRICH_frame_vis" thickness="MRICHFoam_thickness" material="PolystyreneFoam" />
0088 </aerogel>
0089 <lens vis="MRICH_lens_vis" thickness="MRICHFresnelLens_thickness"
0090 pitch="MRICHFresnelLensGroove_pitch" focal_length="6.0*inch"
0091 effective_diameter="MRICHFresnelLensEffectiveDiameter"
0092 width="MRICHAerogel_width"
0093 material="AcrylicOptical">
0094 </lens>
0095 <mirror vis="MRICH_mirror_vis"
0096 x1="MRICHMirror_width1" x2="MRICHMirror_width2" length="MRICHMirror_length"
0097 surface="MRICH_MirrorOpticalSurface" thickness="MRICHMirror_thickness"
0098 material="AluminumOxide"/>
0099 <photodet width="MRICHGlassWindow_width" thickness="MRICHGlassPhotoDet_thickness" material="PyrexGlassOptical">
0100 <sensor nx="2" ny="2" thickness="MRICHPhotoDet_thickness" width="MRICHPhotoDet_length" material="SiliconOxide"/>
0101 <layer thickness="MRICHPhotoDetMCPlate_thickness" material="PyrexGlass"/> <!-- FIXME: should be PyrexGlass25 with 1.2*mm thickness -->
0102 <layer thickness="MRICHPhotoDetMCPlate_thickness" material="PyrexGlass"/> <!-- FIXME: should be PyrexGlass25 with 1.2*mm thickness -->
0103 <layer thickness="MRICHPhotoDetAnode_thickness" material="AluminumOxide"/>
0104 <layer thickness="MRICHPhotoDetPCB_thickness" material="Fr4"/>
0105 <layer thickness="MRICHPhotoDetCopper_thickness" material="Copper"/>
0106 <layer thickness="MRICHPhotoDetKapton_thickness" material="Kapton"/>
0107 </photodet>
0108 </module>
0109 <comment>
0110 Modules are only listed here for one quadrant. The modules point back to the
0111 z0 position (should be their actual position, but breaks parametrization).
0112 </comment>
0113 <positions scale="0.815" z0="0.5*(MRICH_zmin+MRICH_zmax)">
0114 <position x="-41.325" y="178.675"/>
0115 <position x=" 96.025" y="178.675"/>
0116 </positions>
0117 <positions scale="0.815" z0="0.5*(MRICH_zmin+MRICH_zmax)">
0118 <position x="-41.325" y="316.025"/>
0119 <position x=" 96.025" y="316.025"/>
0120 <position x="233.375" y="178.675"/>
0121 <position x="233.375" y="316.025"/>
0122 </positions>
0123 <positions scale="0.825" z0="0.5*(MRICH_zmin+MRICH_zmax)">
0124 <position x="-41.325" y="453.375"/>
0125 <position x=" 96.025" y="453.375"/>
0126 <position x="233.375" y="453.375"/>
0127 <position x="370.725" y="453.375"/>
0128 <position x="370.725" y="316.025"/>
0129 <position x="370.725" y="178.675"/>
0130 </positions>
0131 <positions scale="0.83" z0="0.5*(MRICH_zmin+MRICH_zmax)">
0132 <position x="-41.325" y="590.725"/>
0133 <position x=" 96.025" y="590.725"/>
0134 <position x="233.375" y="590.725"/>
0135 <!--position x="370.725" y="590.725"/-->
0136 <!--position x="508.075" y="590.725"/-->
0137 <position x="508.075" y="178.675"/>
0138 <position x="508.075" y="316.025"/>
0139 <!--position x="508.075" y="453.375"/-->
0140 </positions>
0141 <positions scale="1.09" z0="0.5*(MRICH_zmin+MRICH_zmax)">
0142 <!--position x="-41.325" y="728.075"/-->
0143 <!--position x=" 96.025" y="728.075"/-->
0144 <!--position x="233.375" y="728.075"/-->
0145 <!--position x="370.725" y="728.075"/-->
0146 <!--position x="508.075" y="728.075"/-->
0147 <!--position x="645.425" y="590.725"/-->
0148 <!--position x="645.425" y="453.375"/-->
0149 <!--position x="645.425" y="316.025"/-->
0150 <!--position x="645.425" y="178.675"/-->
0151 </positions>
0152 <positions scale="1.095" z0="0.5*(MRICH_zmin+MRICH_zmax)">
0153 <!--position x="-41.325" y="865.425"/-->
0154 <!--position x=" 96.025" y="865.425"/-->
0155 <!--position x="233.375" y="865.425"/-->
0156 <!--position x="782.775" y="178.675"/-->
0157 <!--position x="782.775" y="316.025"/-->
0158 <!--position x="782.775" y="453.375"/-->
0159 </positions>
0160 <layer thickness="MRICHCarbonFrame_thickness" material="CarbonFiber"/>
0161 </detector>
0162 </detectors>
0163
0164 <readouts>
0165 <readout name="MRICHHits">
0166 <segmentation type="CartesianGridXY" grid_size_x="3*mm" grid_size_y="3*mm" />
0167 <id>system:8,module:14,sensor:8,x:32:-16,y:-16</id>
0168 </readout>
0169 </readouts>
0170
0171 <!--Globals>
0172 <Parameter Name="mrichInfo" Value="mrichmod/mrich_1_geoparams-0-0-4294967295-1527211159.xml"/>
0173 </Globals-->
0174
0175
0176
0177 </lccdd>