Warning, /athena/compact/fake_dirc.xml is written in an unsupported language. File is not indexed.
0001 <lccdd>
0002
0003 <define>
0004 <constant name="DIRCModule_count" value="CaloSides" />
0005
0006 <constant name="DIRCBar_thickness" value="17*mm" />
0007 <constant name="DIRCBar_length" value="DIRC_length-8*cm" />
0008
0009 <constant name="DIRCSkinFront_thickness" value="2.5*mm" />
0010 <constant name="DIRCSkinBack_thickness" value="2.5*mm" />
0011
0012 <constant name="DIRCFrame_width" value="20*mm"/>
0013 <constant name="DIRCFrame_length" value="DIRC_length"/>
0014 <constant name="DIRCFrame_thickness" value="40*mm"/>
0015
0016 <constant name="DIRCModule_rmax" value="DIRC_rmin + DIRCBar_thickness + DIRCSkinFront_thickness + DIRCSkinBack_thickness"/>
0017 <constant name="DIRCModule_thickness" value="DIRCModule_rmax - DIRC_rmin" />
0018 <constant name="DIRCFrame_rmax" value="DIRC_rmin + DIRCFrame_thickness" />
0019
0020 <constant name="DIRCModule_halfangle" value="180*degree/DIRCModule_count" />
0021 <constant name="DIRCModule_width" value="2*DIRC_rmin * tan(DIRCModule_halfangle)"/>
0022
0023 <constant name="DIRCModule_rmin" value="DIRC_rmin + 1*cm"/>
0024
0025 </define>
0026
0027
0028 <materials>
0029 </materials>
0030
0031 <limits>
0032 </limits>
0033
0034 <regions>
0035 </regions>
0036
0037 <display>
0038 </display>
0039
0040 <detectors>
0041 <detector id="BarrelDIRC_ID" name="FakeDIRC" type="athena_FakeDIRC" readout="DIRCBarHits" vis="DIRCVis">
0042 <dimensions rmin="DIRC_rmin" rmax="DIRC_rmax" length="DIRC_length" />
0043 <position x="0" y="0" z="DIRC_offset" />
0044 <comment> Fake DIRC modules </comment>
0045 <module name="DIRCModule" vis="DIRCModuleVis">
0046 <module_component name="FrontSkin"
0047 material="CarbonFiber"
0048 sensitive="false"
0049 width="DIRCModule_width"
0050 thickness="DIRCSkinFront_thickness"
0051 vis="DIRCSupportVis"
0052 length="DIRCBar_length" />
0053 <module_component name="QuartzBar"
0054 material="Quartz"
0055 sensitive="true"
0056 width="DIRCModule_width"
0057 thickness="DIRCBar_thickness"
0058 vis="DIRCBarVis"
0059 length="DIRCBar_length" />
0060 <module_component name="BackSkin"
0061 material="CarbonFiber"
0062 sensitive="false"
0063 width="DIRCModule_width"
0064 thickness="DIRCSkinBack_thickness"
0065 vis="DIRCSupportVis"
0066 length="DIRCBar_length" />
0067 <frame material="StainlessSteel"
0068 width="DIRCFrame_width"
0069 length="DIRCFrame_length"
0070 vis="DIRCFrameVis"
0071 thickness="DIRCFrame_thickness" />
0072 </module>
0073 <comment> Fake DIRC layers </comment>
0074 <layer module="DIRCModule" id="1" vis="DIRCLayerVis">
0075 <barrel_envelope
0076 inner_r="DIRC_rmin"
0077 outer_r="DIRC_rmax"
0078 z_length="DIRC_length" />
0079 <rphi_layout
0080 phi_tilt="0"
0081 nphi="DIRCModule_count"
0082 phi0="0"
0083 rc="0.5*(DIRCModule_rmin+DIRCModule_rmax)"
0084 dr="0" />
0085 <z_layout
0086 dr="0.0*mm"
0087 z0="0.0*mm"
0088 nz="1" />
0089 </layer>
0090 </detector>
0091 </detectors>
0092
0093 <readouts>
0094 <readout name="DIRCBarHits">
0095 <segmentation type="CartesianGridXY" grid_size_x="3.0*mm" grid_size_y="3.0*mm" />
0096 <id>system:8,layer:4,module:8,section:4,x:32:-16,y:-16</id>
0097 </readout>
0098 </readouts>
0099
0100 <plugins>
0101 </plugins>
0102
0103 <fields>
0104 </fields>
0105 </lccdd>