Newer
Older
<?xml version="1.0" encoding="UTF-8"?>
<lccdd>
<define>
<comment>
--------------------------
Forward and backward TOF Parameters
--------------------------
</comment>
<constant name="TOFEndcap_thickness" value="0.25/100*9.37*cm"/>
<constant name="TOFEndcapService_thickness" value="TOFEndcap_thickness-TOFSensor_thickness"/>
<constant name="TOFEndcap_nLayers" value="2"/>
<constant name="TOFEndcap_zmin" value="0*cm"/>
<constant name="TOFEndcap_zmax" value="TOFEndcap_zmin + 10*cm"/>
<constant name="TOFEndcap_length" value="TOFEndcap_zmax- TOFEndcap_zmin"/>
<constant name="TOFEndcapLayer_dz" value="TOFEndcap_length/TOFEndcap_nLayers"/>
<constant name="TOFEndcap_rmin1" value="3.18*cm + 1.2*cm * 0"/>
<constant name="TOFEndcap_rmin2" value="3.18*cm + 1.2*cm * 1"/>
<constant name="TOFEndcap_rmax1" value="43.23*cm"/>
<constant name="TOFEndcap_rmax2" value="43.23*cm"/>
<constant name="TOFEndcapModOpeningAngle" value="30.0*degree"/>
<constant name="TOFEndcapMod1_x1" value="2.0*TOFEndcap_rmin1*sin(TOFEndcapModOpeningAngle/2.0)"/>
<constant name="TOFEndcapMod1_x2" value="2.0*TOFEndcap_rmax1*sin(TOFEndcapModOpeningAngle/2.0)"/>
<constant name="TOFEndcapMod1_y" value="TOFEndcap_rmax1*cos(TOFEndcapModOpeningAngle/2.0) - TOFEndcap_rmin1"/>
<constant name="TOFEndcapMod2_x1" value="2.0*TOFEndcap_rmin2*sin(TOFEndcapModOpeningAngle/2.0)"/>
<constant name="TOFEndcapMod2_x2" value="2.0*TOFEndcap_rmax2*sin(TOFEndcapModOpeningAngle/2.0)"/>
<constant name="TOFEndcapMod2_y" value="TOFEndcap_rmax2*cos(TOFEndcapModOpeningAngle/2.0) - TOFEndcap_rmin2"/>
<constant name="ForwardTOF_zmin" value="BarrelTracking_length/2.0 + ForwardTracking_length + ForwardRICH_length + ForwardTRD_length"/>
<constant name="ForwardTOF_rmin" value="ForwardPID_rmin1"/>
<constant name="ForwardTOF_rmax" value="Solenoid_rmin"/>
<constant name="BackwardTOF_zmin" value="BarrelTracking_length/2.0 + BackwardTracking_length + BackwardCherenkov_length "/>
<constant name="BackwardTOF_rmin" value="ForwardPID_rmin1"/>
<constant name="BackwardTOF_rmax" value="BarrelTracking_rmax"/>
<detector
id="ForwardTOF_ID"
name="ForwardTOF"
type="ref_DiskTracker"
insideTrackingVolume="true"
vis="AnlRed"
reflect="false">
<module name="Module1" vis="AnlProcess_Blue">
<trd x1="TOFEndcapMod1_x1/2.0" x2="TOFEndcapMod1_x2/2.0" z="TOFEndcapMod1_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/>
</module>
<module name="Module2" vis="AnlProcess_Blue">
<trd x1="TOFEndcapMod2_x1/2.0" x2="TOFEndcapMod2_x2/2.0" z="TOFEndcapMod2_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/>
</module>
<layer id="1">
<envelope vis="AnlRed"
rmin="TOFEndcap_rmin1"
rmax="TOFEndcap_rmax1"
length="TOFEndcapLayer_dz"
zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module1" />
</layer>
<layer id="2">
<envelope vis="AnlRed"
rmin="TOFEndcap_rmin2"
rmax="TOFEndcap_rmax2"
length="TOFEndcapLayer_dz"
zstart="ForwardTOF_zmin + TOFEndcapLayer_dz" />
zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module2" />
</layer>
</detector>
<detector
id="BackwardTOF_ID"
name="BackwardTOF"
type="ref_DiskTracker"
insideTrackingVolume="true"
vis="AnlRed"
reflect="true">
<module name="Module1" vis="AnlProcess_Blue">
<trd x1="TOFEndcapMod1_x1/2.0" x2="TOFEndcapMod1_x2/2.0" z="TOFEndcapMod1_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/>
</module>
<module name="Module2" vis="AnlProcess_Blue">
<trd x1="TOFEndcapMod2_x1/2.0" x2="TOFEndcapMod2_x2/2.0" z="TOFEndcapMod2_y/2"/>
<module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/>
<module_component thickness="0.25/100*9.37*cm-ITS3Thickness" material="Silicon"/>
</module>
<layer id="1">
<envelope vis="AnlRed"
rmin="TOFEndcap_rmin1 + 0 * 1.2*cm"
rmax="TOFEndcap_rmax1"
length="TOFEndcapLayer_dz"
zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module1" />
</layer>
<layer id="2">
<envelope vis="AnlRed"
rmin="TOFEndcap_rmin2"
rmax="TOFEndcap_rmax2"
length="TOFEndcapLayer_dz"
zstart="BackwardTOF_zmin + TOFEndcapLayer_dz" />
zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module2" />
</layer>
</detector>
<!--
<detector
id="ForwardTOF_ID"
name="ForwardTOF"
type="ref_DiskTracker"
insideTrackingVolume="true"
reflect="false"
<position x="0" y="0" z="0.0"/>
<layer id="1"
inner_z="ForwardTOF_zmin"
inner_r="ForwardTOF_rmin"
<slice material="Air" thickness="ForwardTOF_length/2.0" vis="AnlOrange" />
</layer>
</detector>
<detector
id="BackwardTOF_ID"
name="BackwardTOF"
type="ref_DiskTracker"
insideTrackingVolume="true"
reflect="true"
<position x="0" y="0" z="0.0"/>
<layer id="1"
inner_z="BackwardTOF_zmin"
inner_r="BackwardTOF_rmin"
<slice material="Air" thickness="BackwardTOF_length/2.0" vis="AnlOrange" />
</detectors>
</lccdd>