Back to home page

EIC code displayed by LXR

 
 

    


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>