Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • EIC/detectors/athena
  • zwzhao/athena
  • FernandoTA/athena
  • palspeic/athena
4 results
Show changes
Commits on Source (41)
......@@ -176,8 +176,9 @@
<include ref="compact/vertex_tracker.xml"/>
<include ref="compact/central_tracker.xml"/>
<include ref="compact/tof_barrel.xml"/>
<!--include ref="compact/rwell_tracker_barrel.xml"/-->
<include ref="compact/cb_DIRC.xml"/>
......
......@@ -41,7 +41,7 @@
<vis name="EcalEndcapVis" alpha="1.0" r="0.0" g="0.99" b="0.0" showDaughters="false" visible="true" />
<vis name="EcalBarrelVis" alpha="1.0" r="0.0" g="0.99" b="0.0" showDaughters="false" visible="true" />
<vis name="TOFVis" alpha="0.5" r="1" g="0" b="1" showDaughters="true" />
<vis name="SolenoidCoilVis" alpha="1.0" r="0.55" g="0.55" b="0.7" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" />
......
<?xml version="1.0" encoding="UTF-8"?>
<lccdd>
<define>
<constant name="BarrelTOFSpaceFrame_width" value="40.0*mm"/>
<constant name="BarrelTOFSpaceFrame_height" value="sqrt(3.0)*32.0*mm/2.0"/>
<constant name="BarrelTOFSensor_thickness" value="0.03*mm"/>
<constant name="BarrelTOFModule_thickness" value="0.55/100*9.37*cm"/>
<constant name="BarrelTOFService_thickness" value="BarrelTOFModule_thickness-BarrelTOFSensor_thickness"/>
<comment>
Layer_rOffset is used to add inside space so the _rmin value is the nominal sensor radius.
</comment>
<constant name="BarrelTOFLayer_rOffset" value="0.5*cm"/>
<constant name="BarrelTOF_rmin1" value="50.0*cm"/>
<constant name="BarrelTOF_rmin2" value="BarrelTOF_rmin1 + BarrelTOFSpaceFrame_width"/>
<constant name="BarrelTOF_length1" value="128.0*cm"/>
<constant name="BarrelTOF_length2" value="136.0*cm"/>
<constant name="BarrelTOF_thickness" value="BarrelTOF_rmin2 - BarrelTOF_rmin1"/>
<constant name="BarrelTOF_length" value="BarrelTOF_length2"/>
<comment> TODO: These should be computed </comment>
<constant name="BarrelTOF_NModules" value="80"/>
</define>
<display>
</display>
<detectors>
<detector
id="BarrelTOF_ID"
name="BarrelTOF"
type="athena_TrackerBarrel"
readout="BarrelTOFHits"
insideTrackingVolume="true">
<dimensions
rmin="BarrelTOF_rmin1-BarrelTOFLayer_rOffset"
rmax="BarrelTOF_rmin2-BarrelTOFLayer_rOffset + BarrelTOF_thickness"
length="BarrelTOF_length"/>
<comment>
Tracker Barrel Modules
</comment>
<module name="BarrelTOF_Module1" vis="PurpleVis">
<frame material="CarbonFiber_25percent" vis="BlueGreenVis"
width="BarrelTOFSpaceFrame_width"
height="BarrelTOFSpaceFrame_height"
length="BarrelTOF_length1"
thickness="0.1*mm" />
<module_component name="peek1" material="PEEK" sensitive="false"
width="BarrelTOFSpaceFrame_width" length="BarrelTOF_length1-0.1*mm" thickness="2.0*mm" />
<module_component name="silicon"
width="BarrelTOFSpaceFrame_width"
length="BarrelTOF_length1-0.1*mm"
thickness="0.05*mm" material="Silicon" sensitive="true">
</module_component>
<module_component name="peek2" material="PEEK" sensitive="false"
width="BarrelTOFSpaceFrame_width" length="BarrelTOF_length1-0.1*mm" thickness="2.0*mm" />
</module>
<layer module="BarrelTOF_Module1" id="1" vis="TOFVis">
<barrel_envelope
inner_r="BarrelTOF_rmin1-BarrelTOFLayer_rOffset"
outer_r="BarrelTOF_rmin1-BarrelTOFLayer_rOffset + BarrelTOF_thickness-1.0*mm"
z_length="BarrelTOF_length"/>
<rphi_layout phi_tilt="10.0*degree" nphi="BarrelTOF_NModules" phi0="0.0" rc="BarrelTOF_rmin1" dr="0.0 * mm"/>
<z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/>
</layer>
</detector>
</detectors>
<readouts>
<readout name="BarrelTOFHits">
<segmentation type="CartesianGridXY" grid_size_x="0.150*mm" grid_size_y="0.150*mm" />
<id>system:8,barrel:2,layer:4,module:12,sensor:2,x:32:-16,y:-16</id>
</readout>
</readouts>
</lccdd>
......@@ -6,6 +6,32 @@
Forward and backward TOF Parameters
--------------------------
</comment>
<constant name="TOFSensor_thickness" value="0.03*mm"/>
<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"/>
......@@ -15,6 +41,90 @@
</define>
<detectors>
<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="ForwardTOF_zmin" />
<ring vis="AnlRed"
r="TOFEndcap_rmin1+TOFEndcapMod1_y/2.0"
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" />
<ring vis="AnlRed"
r="TOFEndcap_rmin2+TOFEndcapMod2_y/2.0"
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="BackwardTOF_zmin" />
<ring vis="AnlRed"
r="TOFEndcap_rmin1+TOFEndcapMod1_y/2.0"
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" />
<ring vis="AnlRed"
r="TOFEndcap_rmin2+TOFEndcapMod2_y/2.0"
zstart="0.0*mm"
nmodules="12" dz="2.5 * mm" module="Module2" />
</layer>
</detector>
<!--
<detector
id="ForwardTOF_ID"
name="ForwardTOF"
......@@ -27,7 +137,7 @@
vis="AnlOrange"
inner_z="ForwardTOF_zmin"
inner_r="ForwardTOF_rmin"
outer_r="ForwardTOF_rmax">
_r="ForwardTOF_rmax">
<slice material="Air" thickness="ForwardTOF_length/2.0" vis="AnlOrange" />
</layer>
</detector>
......@@ -44,10 +154,10 @@
vis="AnlOrange"
inner_z="BackwardTOF_zmin"
inner_r="BackwardTOF_rmin"
outer_r="BackwardTOF_rmax">
_r="BackwardTOF_rmax">
<slice material="Air" thickness="BackwardTOF_length/2.0" vis="AnlOrange" />
</layer>
</detector>
</detector>-->
</detectors>
......