Back to home page

EIC code displayed by LXR

 
 

    


Warning, /athena/compact/tof_barrel.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <lccdd>
0003 
0004   <define>
0005     <comment>
0006       --------------------------
0007       Barrel TOF Parameters
0008       --------------------------
0009     </comment>
0010     <constant name="BarrelTOF_Sensor_thickness"       value="0.3*mm"/>
0011     <constant name="BarrelTOF_Hybrid_thickness"       value="2*0.008125*cm"/>
0012     <constant name="BarrelTOF_CFSkin_thickness"       value="2*0.0075*cm"/>
0013     <constant name="BarrelTOF_CFoam_thickness"        value="2*0.29*cm"/>
0014     <constant name="BarrelTOF_CHoneycomb_thickness"   value="2*0.29*cm"/>
0015     <constant name="BarrelTOF_CoolingTube_thickness"  value="0.08*cm"/>
0016     <constant name="BarrelTOF_Coolant_thickness"      value="0.08*cm"/>
0017     <constant name="BarrelTOF_Module_thickness"    value="BarrelTOF_Sensor_thickness+2*BarrelTOF_Hybrid_thickness+2*BarrelTOF_CFSkin_thickness+BarrelTOF_CFoam_thickness+BarrelTOF_CoolingTube_thickness+BarrelTOF_Coolant_thickness"/>
0018 
0019     <constant name="BarrelTOF_radius_design"           value="50.0*cm"/>
0020     <constant name="BarrelTOF_Module_width_design"     value="56.0*mm"/>
0021     <constant name="BarrelTOF_Sensor_width_design"     value="32.0*mm"/>
0022     <constant name="BarrelTOF_CFoam_width_design"      value="BarrelTOF_Sensor_width_design-5.0*mm"/>
0023     <constant name="BarrelTOF_CHoneycomb_width_design" value="BarrelTOF_Module_width_design-BarrelTOF_CFoam_width_design"/>
0024     <constant name="BarrelTOF_CoolingTube_width_design" value="0.75*cm"/>
0025     <constant name="BarrelTOF_Coolant_width_design"    value="0.75*cm"/>
0026 
0027     <constant name="BarrelTOF_Sensor_position_design"  value="0.5*(BarrelTOF_Sensor_width_design-BarrelTOF_Module_width_design)"/>
0028     <constant name="BarrelTOF_CFoam_position_design"   value="0.5*(BarrelTOF_CFoam_width_design-BarrelTOF_Module_width_design)"/>
0029     <constant name="BarrelTOF_CHoneycomb_position_design"  value="0.5*(BarrelTOF_Module_width_design-BarrelTOF_CHoneycomb_width_design)"/>
0030     <constant name="BarrelTOF_CoolingTube_position_design"  value="BarrelTOF_CHoneycomb_position_design"/>
0031     <constant name="BarrelTOF_Coolant_position_design" value="BarrelTOF_CHoneycomb_position_design"/>
0032     <constant name="BarrelTOF_Service_position_design" value="0.0*mm"/>
0033 
0034     <constant name="BarrelTOF_scale"               value="1.05"/>
0035     <constant name="BarrelTOF_radius"              value="BarrelTOF_scale * BarrelTOF_radius_design"/>
0036     <constant name="BarrelTOF_Sensor_width"        value="BarrelTOF_scale * BarrelTOF_Sensor_width_design"/>
0037     <constant name="BarrelTOF_CFoam_width"         value="BarrelTOF_scale * BarrelTOF_CFoam_width_design"/>
0038     <constant name="BarrelTOF_CHoneycomb_width"    value="BarrelTOF_scale * BarrelTOF_CHoneycomb_width_design"/>
0039     <constant name="BarrelTOF_CoolingTube_width"   value="BarrelTOF_scale * BarrelTOF_CoolingTube_width_design"/>
0040     <constant name="BarrelTOF_Coolant_width"       value="BarrelTOF_scale * BarrelTOF_Coolant_width_design"/>
0041     <constant name="BarrelTOF_Sensor_position"     value="BarrelTOF_scale * BarrelTOF_Sensor_position_design"/>
0042     <constant name="BarrelTOF_CFoam_position"      value="BarrelTOF_scale * BarrelTOF_CFoam_position_design"/>
0043     <constant name="BarrelTOF_CHoneycomb_position" value="BarrelTOF_scale * BarrelTOF_CHoneycomb_position_design"/>
0044     <constant name="BarrelTOF_CoolingTube_position" value="BarrelTOF_scale * BarrelTOF_CoolingTube_position_design"/>
0045     <constant name="BarrelTOF_Coolant_position"    value="BarrelTOF_scale * BarrelTOF_Coolant_position_design"/>
0046     <constant name="BarrelTOF_Service_position"    value="BarrelTOF_scale * BarrelTOF_Service_position_design"/>
0047     <constant name="BarrelTOF_Module_width"        value="BarrelTOF_scale*BarrelTOF_Module_width_design"/>
0048     <constant name="BarrelTOF_Module_tiltangle"    value="18.0*degree"/>
0049     <constant name="BarrelTOF_Module_nphi"         value="108"/>
0050     <constant name="BarrelTOF_Module_nz"           value="1"/>
0051 
0052     <constant name="BarrelTOF_rmin"                value="BarrelTOF_radius"/>
0053     <constant name="BarrelTOF_rmax"                value="BarrelTOF_rmin+BarrelTOF_Module_width*tan(BarrelTOF_Module_tiltangle)"/>
0054     <constant name="BarrelTOF_thickness"           value="BarrelTOF_rmax-BarrelTOF_rmin"/>
0055     <constant name="BarrelTOF_rOffset"             value="16.0*mm"/>
0056     <constant name="BarrelTOF_length1"             value="2 * BarrelTOF_rmin / CentralTrackingBarrel_tan * 0.995"/>
0057     <constant name="BarrelTOF_length2"             value="2 * BarrelTOF_rmax / CentralTrackingBarrel_tan * 0.995"/>
0058     <constant name="BarrelTOF_length"              value="BarrelTOF_length2"/>
0059 
0060   </define>
0061 
0062   <display>
0063   </display>
0064 
0065   <detectors>
0066     <detector
0067       id="BarrelTOF_ID"
0068       name="BarrelTOF"
0069       type="athena_TOFBarrel" 
0070       readout="TOFBarrelHits"
0071       insideTrackingVolume="true">
0072       <dimensions
0073         rmin="BarrelTOF_rmin-BarrelTOF_rOffset"
0074         rmax="BarrelTOF_rmax+BarrelTOF_rOffset"
0075         length="BarrelTOF_length"/>
0076       <comment>
0077         Tracker Barrel Modules
0078       </comment>
0079       <module name="BarrelTOF_Module1" vis="TOFBarrelModuleVis">
0080         <module_component name="sensor" material="Silicon" sensitive="true" width="BarrelTOF_Sensor_width" length="BarrelTOF_length1" thickness="BarrelTOF_Sensor_thickness" vis="TOFSensorVis" >
0081           <position x="BarrelTOF_Sensor_position" y="0" z="0" />
0082         </module_component>
0083         <module_component name="hybridtop" material="Kapton" sensitive="false" width="BarrelTOF_Module_width" length="BarrelTOF_length1" thickness="BarrelTOF_Hybrid_thickness" vis="TOFHybridVis" >
0084           <position x="BarrelTOF_Service_position" y="0" z="0" />
0085         </module_component>
0086         <module_component name="cfskintop" material="CFRPMix2" sensitive="false" width="BarrelTOF_Module_width" length="BarrelTOF_length1" thickness="BarrelTOF_CFSkin_thickness" vis="TOFCSkinVis" >
0087           <position x="BarrelTOF_Service_position" y="0" z="0" />
0088         </module_component>
0089         <module_component name="coolingtube" material="Aluminum" sensitive="false" width="BarrelTOF_CoolingTube_width" length="BarrelTOF_length1" thickness="BarrelTOF_CoolingTube_thickness" vis="TOFCoolingTubeVis" >
0090           <position x="BarrelTOF_CoolingTube_position" y="0" z="0" />
0091         </module_component>
0092         <module_component name="coolant" material="NOVEC7200" sensitive="false" width="BarrelTOF_Coolant_width" length="BarrelTOF_length1" thickness="BarrelTOF_Coolant_thickness" vis="TOFCoolantVis" >
0093           <position x="BarrelTOF_Coolant_position" y="0" z="0" />
0094         </module_component>
0095         <module_component name="cfoam" material="CarbonFoam" sensitive="false" width="BarrelTOF_CFoam_width" length="BarrelTOF_length1" thickness="BarrelTOF_CFoam_thickness" vis="TOFCFoamVis" >
0096           <position x="BarrelTOF_CFoam_position" y="0" z="0" />
0097         </module_component>
0098         <module_component name="choneycomb" material="CFRPMix" sensitive="false" width="BarrelTOF_CHoneycomb_width" length="BarrelTOF_length1" thickness="BarrelTOF_CHoneycomb_thickness" vis="TOFCHoneycombVis" >
0099           <position x="BarrelTOF_CHoneycomb_position" y="0" z="-1*BarrelTOF_CFoam_thickness" />
0100         </module_component>
0101         <module_component name="cfskinbottom" material="CFRPMix2" sensitive="false" width="BarrelTOF_Module_width" length="BarrelTOF_length1" thickness="BarrelTOF_CFSkin_thickness" vis="TOFCSkinVis" >
0102           <position x="BarrelTOF_Service_position" y="0" z="0" />
0103         </module_component>
0104         <module_component name="hybridbottom" material="Kapton" sensitive="false" width="BarrelTOF_Module_width" length="BarrelTOF_length1" thickness="BarrelTOF_Hybrid_thickness" vis="TOFHybridVis" >
0105           <position x="BarrelTOF_Service_position" y="0" z="0" />
0106         </module_component>
0107       </module>
0108       <layer module="BarrelTOF_Module1" id="1" vis="TOFLayerVis">
0109         <barrel_envelope
0110           inner_r="BarrelTOF_rmin-BarrelTOF_rOffset"
0111           outer_r="BarrelTOF_rmax+BarrelTOF_rOffset"
0112           z_length="BarrelTOF_length"/>
0113         <rphi_layout phi_tilt="BarrelTOF_Module_tiltangle" nphi="BarrelTOF_Module_nphi" phi0="0.0" rc="BarrelTOF_rmin" dr="0.0*mm"/>
0114         <z_layout dr="0.0*mm" z0="0.0*mm" nz="BarrelTOF_Module_nz"/>
0115       </layer>
0116     </detector>
0117   </detectors>
0118 
0119   <readouts>
0120     <readout name="TOFBarrelHits">
0121       <segmentation type="CartesianGridXY" grid_size_x="0.05*mm" grid_size_y="BarrelTOF_length1/48" />
0122       <id>system:8,layer:4,module:12,sensor:2,x:32:-16,y:-16</id>
0123     </readout>
0124   </readouts>
0125 
0126 </lccdd>