LCDetectors/detectors/clic_sid_cdr
diff -u -r1.2 -r1.3
--- compact.xml 24 Nov 2010 15:35:29 -0000 1.2
+++ compact.xml 2 Dec 2010 16:34:00 -0000 1.3
@@ -6,7 +6,7 @@
author="Christian Grefe"
url="https://twiki.cern.ch/twiki/bin/view/CLIC/ClicSidCdr"
status="development"
- version="$Id: compact.xml,v 1.2 2010/11/24 15:35:29 grefe Exp $">
+ version="$Id: compact.xml,v 1.3 2010/12/02 16:34:00 grefe Exp $">
<comment>The compact format for the CLIC Silicon Detector used for the conceptual design report</comment>
</info>
@@ -102,10 +102,10 @@
<constant name="BeamPipe_thickness" value="0.4*cm"/>
<constant name="BeamPipe_endThickness" value="0.1*cm"/>
<constant name="BeamPipe_zmax" value="LumiCal_zmin - 0.5*cm"/>
- <constant name="BeamPipe_zmin" value="37.5*cm"/>
<constant name="BeamPipe_rmax" value="19.0*cm"/>
<constant name="BeamPipe_rmin" value="BeamPipe_rmax - BeamPipe_thickness"/>
<constant name="bp_cone_slope" value="(BeamPipe_rmax-CentralBeamPipe_rmax)/(tracking_region_zmax-CentralBeamPipe_zmax)"/>
+ <constant name="BeamPipe_zmin" value="CentralBeamPipe_zmax + (BeamPipe_thickness - CentralBeamPipe_thickness)/bp_cone_slope"/>
<constant name="BeamPipeLiner_thickness" value="0.0*cm"/>
<constant name="VertexEndcap_rmax" value="11.5*cm"/>
@@ -243,10 +243,10 @@
<vis name="CableVis" showDaughters="false" visible="true"/>
<vis name="SupportTubeVis" r="0.5" g="0.1" b="0.1" showDaughters="false" visible="true"/>
- <vis name="TungstenShieldingVis" r="1.0" g="1.0" b="1.0" showDaughters="false" visible="true"/>
+ <vis name="TungstenShieldingVis" r="0.3" g="0.1" b="0.6" showDaughters="false" visible="true"/>
<vis name="SupportVis" showDaughters="false" visible="true"/>
- <vis name="LumiCalVis" r="1.0" g="1.0" b="1.0" showDaughters="false" visible="true"/>
+ <vis name="LumiCalVis" showDaughters="false" visible="true"/>
</display>
<detectors>
<comment>Trackers</comment>
@@ -726,6 +726,8 @@
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Air" thickness="1.0*cm" />
<slice material="Iron" thickness="5.0*cm" vis="MuonBarrelAbsorberVis"/>
+ </layer>
+ <layer repeat="1" vis="MuonBarrelLayerVis">
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Air" thickness="0.35*cm" />
<slice material="PyrexGlass" thickness="0.2*cm" />
@@ -823,12 +825,18 @@
</layer>
</detector>
- <detector name="LumiReadout" reflect ="true" type="CylindricalEndcapCalorimeter" vis="LumiCalVis">
+ <detector name="LumiReadout_Forward" type="PolyconeSupport" vis="LumiCalVis">
<comment>Readout for Luminosity Calorimeter</comment>
- <dimensions inner_r = "LumiCal_rmax" inner_z = "LumiCal_zmin" outer_r = "LumiCalElectronics_rmax"/>
- <layer repeat ="1" >
- <slice material="G10" thickness="LumiCal_thickness"/>
- </layer>
+ <material name="G10"/>
+ <zplane rmin="LumiCal_rmax" rmax="LumiCalElectronics_rmax" z="LumiCal_zmin"/>
+ <zplane rmin="LumiCal_rmax" rmax="LumiCalElectronics_rmax" z="LumiCal_zmin+LumiCal_thickness"/>
+ </detector>
+
+ <detector name="LumiReadout_Backward" type="PolyconeSupport" vis="LumiCalVis">
+ <comment>Readout for Luminosity Calorimeter</comment>
+ <material name="G10"/>
+ <zplane rmin="LumiCal_rmax" rmax="LumiCalElectronics_rmax" z="-LumiCal_zmin"/>
+ <zplane rmin="LumiCal_rmax" rmax="LumiCalElectronics_rmax" z="-(LumiCal_zmin+LumiCal_thickness)"/>
</detector>
@@ -850,25 +858,20 @@
<detector name="Beampipe" type="PolyconeSupport" insideTrackingVolume="true" vis="BeamPipeVis">
<comment>Central Be Beampipe</comment>
<material name="Beryllium"/>
- <zplane rmin="(BeamPipe_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmin"
- rmax="(BeamPipe_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
- z="-BeamPipe_zmin" />
- <zplane rmin="CentralBeamPipe_rmin" rmax="CentralBeamPipe_rmax" z="-CentralBeamPipe_zmax - 0.01*cm"/>
<zplane rmin="CentralBeamPipe_rmin" rmax="CentralBeamPipe_rmax" z="-CentralBeamPipe_zmax"/>
<zplane rmin="CentralBeamPipe_rmin" rmax="CentralBeamPipe_rmax" z="CentralBeamPipe_zmax" />
- <zplane rmin="CentralBeamPipe_rmin" rmax="CentralBeamPipe_rmax" z="CentralBeamPipe_zmax + 0.01*cm" />
- <zplane rmin="(BeamPipe_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmin"
- rmax="(BeamPipe_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
- z="BeamPipe_zmin" />
</detector>
<detector name="SteelConeZbackward" type="PolyconeSupport" insideTrackingVolume="true" vis="BeamPipeVis">
<material name="Iron"/>
- <zplane rmin="(tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax - BeamPipe_thickness"
- rmax="(tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
+ <zplane rmin="BeamPipe_rmax - BeamPipe_thickness"
+ rmax="BeamPipe_rmax"
z="-tracking_region_zmax" />
- <zplane rmin="(BeamPipe_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax - BeamPipe_thickness"
+ <zplane rmin="CentralBeamPipe_rmin"
rmax="(BeamPipe_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
z="-BeamPipe_zmin" />
+ <zplane rmin="CentralBeamPipe_rmin"
+ rmax="CentralBeamPipe_rmax"
+ z="-CentralBeamPipe_zmax"/>
</detector>
<detector name="SteelConeZbackward2" type="PolyconeSupport" insideTrackingVolume="false" vis="BeamPipeVis">
<material name="Iron"/>
@@ -889,12 +892,15 @@
z="- (ForwardMask_zmin - BeamPipe_endThickness)" />
</detector>
<detector name="SteelConeZforward" type="PolyconeSupport" insideTrackingVolume="true" vis="BeamPipeVis">
- <material name="Iron"/>
- <zplane rmin="(BeamPipe_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax - BeamPipe_thickness"
+ <material name="Iron"/>
+ <zplane rmin="CentralBeamPipe_rmin"
+ rmax="CentralBeamPipe_rmax"
+ z="CentralBeamPipe_zmax"/>
+ <zplane rmin="CentralBeamPipe_rmin"
rmax="(BeamPipe_zmin - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
z="BeamPipe_zmin" />
- <zplane rmin="(tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax - BeamPipe_thickness"
- rmax="(tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax"
+ <zplane rmin="BeamPipe_rmax - BeamPipe_thickness"
+ rmax="BeamPipe_rmax"
z="tracking_region_zmax" />
</detector>
<detector name="SteelConeZforward2" type="PolyconeSupport" insideTrackingVolume="false" vis="BeamPipeVis">
@@ -915,29 +921,6 @@
rmax="LumiCal_rmin - BeamPipe_endThickness"
z="ForwardMask_zmin - BeamPipe_endThickness" />
</detector>
-
- <!--
- <detector name="SteelConeEnd" reflect="true" type="CylindricalEndcapCalorimeter" insideTrackingVolume="false" vis="BeamPipeVis">
- <dimensions inner_r = "LumiCal_rmin" inner_z = "BeamPipe_zmax + 0.01*cm" outer_r = "BeamPipe_rmax"/>
- <layer repeat="1">
- <slice material="Iron" thickness="BeamPipe_thickness" />
- </layer>
- </detector>
- -->
- <!--
- <comment>Steel beampipe cones</comment>
- <detector name="ForwardSupportTube" type="PolyconeSupport" insideTrackingVolume="false" vis="InvisibleNoDaughters">
- <material name="Steel235"/>
- <zplane rmin = "15.5*cm" rmax="19.5*cm" z="182.0*cm" />
- <zplane rmin="15.5*cm" rmax="19.5*cm" z="323.5*cm"/>
- </detector>
- <detector name="BackwardSupportTube" type="PolyconeSupport" insideTrackingVolume="false" vis="InvisibleNoDaughters">
- <material name="Steel235"/>
- <zplane rmin="15.5*cm" rmax="19.5*cm" z="-323.5*cm"/>
- <zplane rmin = "15.5*cm" rmax="19.5*cm" z="-182.0*cm" />
- </detector>
- <comment>Incoming and outgoing beampipes in far forward region</comment>
- -->
<detector name="NorthIncomingBeampipe" type="TubeSegment" vis="BeamPipeVis">
<material name="Iron" />
<tubs rmin="IncomingBP_radius - IncomingBP_thickness" rmax="IncomingBP_radius" zhalf="(MuonEndcap_zmax - ForwardMask_zmin)/2.0" />
@@ -973,16 +956,22 @@
<zplane rmin="CentralBeamPipe_rmax - BeamPipe_thickness - BeamPipeLiner_thickness" rmax="CentralBeamPipe_rmax - BeamPipe_thickness" z="CentralBeamPipe_zmax + 0.01*cm" />
<zplane rmin="(tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax - BeamPipe_thickness - BeamPipeLiner_thickness" rmax="(tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax - BeamPipe_thickness" z="tracking_region_zmax" />
</detector>
- -->
+ -->
<detector name="BeamPipeVacuum" type="PolyconeSupport" insideTrackingVolume="true" vis="InvisibleNoDaughters">
<comment>Vacuum inside beampipe</comment>
<material name="Vacuum"/>
- <zplane rmin="0.*cm" rmax="(tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax - BeamPipe_thickness - BeamPipeLiner_thickness" z="-tracking_region_zmax" />
- <zplane rmin="0.*cm" rmax="CentralBeamPipe_rmax - BeamPipe_thickness - BeamPipeLiner_thickness" z="-(CentralBeamPipe_zmax + 0.01*cm)"/>
- <zplane rmin="0.*cm" rmax="CentralBeamPipe_rmin - BeamPipeLiner_thickness" z="-CentralBeamPipe_zmax" />
- <zplane rmin="0.*cm" rmax="CentralBeamPipe_rmin - BeamPipeLiner_thickness" z="CentralBeamPipe_zmax" />
- <zplane rmin="0.*cm" rmax="CentralBeamPipe_rmax - BeamPipe_thickness - BeamPipeLiner_thickness" z="CentralBeamPipe_zmax + 0.01*cm" />
- <zplane rmin="0.*cm" rmax="(tracking_region_zmax - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax - BeamPipe_thickness - BeamPipeLiner_thickness" z="tracking_region_zmax" />
+ <zplane rmin="0.*cm"
+ rmax="BeamPipe_rmax - BeamPipe_thickness - BeamPipeLiner_thickness"
+ z="-tracking_region_zmax" />
+ <zplane rmin="0.*cm"
+ rmax="CentralBeamPipe_rmin - BeamPipeLiner_thickness"
+ z="-BeamPipe_zmin" />
+ <zplane rmin="0.*cm"
+ rmax="CentralBeamPipe_rmin - BeamPipeLiner_thickness"
+ z="BeamPipe_zmin" />
+ <zplane rmin="0.*cm"
+ rmax="BeamPipe_rmax - BeamPipe_thickness - BeamPipeLiner_thickness"
+ z="tracking_region_zmax" />
</detector>
<detector name="ForwardVacuum" type="PolyconeSupport" insideTrackingVolume="false" vis="InvisibleNoDaughters">
<material name="Vacuum"/>
@@ -1385,37 +1374,80 @@
<slice material="Copper" thickness="0.0164*cm" />
</layer>
</detector>
- <comment>Masks</comment>
- <!--
- <detector name="ForwardM1" type="PolyconeSupport" insideTrackingVolume="false">
- <material name="TungstenDens24"/>
- <zplane rmin = "LumiCal_rmin" rmax="BeamCal_rmax + 2.0*cm" z="LumiCal_zmax + 0.1*cm" />
- <zplane rmin="BeamCal_rmax" rmax="BeamCal_rmax + 2.0*cm" z="ForwardMask_zmin"/>
- </detector>
-
- <detector name="BackwardM1" type="PolyconeSupport" insideTrackingVolume="false">
- <material name="TungstenDens24"/>
- <zplane rmin="LumiCal_rmin" rmax="LumiCal_rmax" z="-ForwardMask_zmin"/>
- <zplane rmin = "LumiCal_rmin" rmax="LumiCal_rmax" z="-(LumiCal_zmax + 0.1*cm)" />
- </detector>
- -->
- <detector name="ForwardShieldingLumi" type="CylindricalEndcapCalorimeter" insideTrackingVolume="false" reflect="true">
- <dimensions inner_r = "LumiCal_rmin" inner_z = "LumiCal_zmax" outer_r = "LumiCalElectronics_rmax"/>
- <layer repeat ="1" vis="TungstenShieldingVis" >
- <slice material="TungstenDens24" thickness="ForwardShielding_thickness"/>
- </layer>
- </detector>
- <detector name="ForwardShieldingECal" type="CylindricalEndcapCalorimeter" insideTrackingVolume="false" reflect="true">
- <dimensions inner_r = "LumiCalElectronics_rmax" inner_z = "HcalEndcap_zmin" outer_r = "HcalEndcap_rmin - SupportTube_thickness - 1.0*cm"/>
- <layer repeat ="1" vis="TungstenShieldingVis" >
- <slice material="TungstenDens24" thickness="ForwardShielding_thickness"/>
- </layer>
- </detector>
- <detector name="ForwardShieldingTube" type="CylindricalEndcapCalorimeter" insideTrackingVolume="false" reflect="true">
- <dimensions inner_r = "HcalEndcap_rmin - SupportTube_thickness - ForwardShielding_thickness - 1.0*cm" inner_z = "HcalEndcap_zmin + ForwardShielding_thickness" outer_r = "HcalEndcap_rmin - SupportTube_thickness- 1.0*cm"/>
- <layer repeat="1" vis="TungstenShieldingVis" >
- <slice material="TungstenDens24" thickness="HcalEndcap_zmax - HcalEndcap_zmin"/>
- </layer>
+ <comment>Masks and Shielding</comment>
+ <detector name="LumiShielding_Forward" type="PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
+ <material name="TungstenDens24" />
+ <zplane rmin="LumiCal_rmin" rmax="LumiCalElectronics_rmax" z="LumiCal_zmax"/>
+ <zplane rmin="LumiCal_rmin" rmax="LumiCalElectronics_rmax" z="LumiCal_zmax+ForwardShielding_thickness"/>
+ </detector>
+ <detector name="LumiShielding_Backward" type="PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
+ <material name="TungstenDens24" />
+ <zplane rmin="LumiCal_rmin" rmax="LumiCalElectronics_rmax" z="-LumiCal_zmax"/>
+ <zplane rmin="LumiCal_rmin" rmax="LumiCalElectronics_rmax" z="-(LumiCal_zmax+ForwardShielding_thickness)"/>
+ </detector>
+ <detector name="ECalShielding_Forward" type="PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
+ <material name="TungstenDens24" />
+ <zplane rmin="LumiCalElectronics_rmax" rmax="HcalEndcap_rmin-SupportTube_thickness-1.0*cm" z="HcalEndcap_zmin"/>
+ <zplane rmin="LumiCalElectronics_rmax" rmax="HcalEndcap_rmin-SupportTube_thickness-1.0*cm" z="HcalEndcap_zmin+ForwardShielding_thickness"/>
+ </detector>
+ <detector name="ECalShielding_Backward" type="PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
+ <material name="TungstenDens24" />
+ <zplane rmin="LumiCalElectronics_rmax" rmax="HcalEndcap_rmin-SupportTube_thickness-1.0*cm" z="-HcalEndcap_zmin"/>
+ <zplane rmin="LumiCalElectronics_rmax" rmax="HcalEndcap_rmin-SupportTube_thickness-1.0*cm" z="-(HcalEndcap_zmin+ForwardShielding_thickness)"/>
+ </detector>
+ <detector name="ShieldingTube_Forward" type="PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
+ <material name="TungstenDens24" />
+ <zplane rmin="HcalEndcap_rmin - SupportTube_thickness - ForwardShielding_thickness - 1.0*cm"
+ rmax="HcalEndcap_rmin - SupportTube_thickness - 1.0*cm"
+ z="HcalEndcap_zmin + ForwardShielding_thickness"/>
+ <zplane rmin="HcalEndcap_rmin - SupportTube_thickness - ForwardShielding_thickness - 1.0*cm"
+ rmax="HcalEndcap_rmin - SupportTube_thickness - 1.0*cm"
+ z="HcalEndcap_zmax"/>
+ </detector>
+ <detector name="ShieldingTube_Backward" type="PolyconeSupport" insideTrackingVolume="false" vis="TungstenShieldingVis">
+ <material name="TungstenDens24" />
+ <zplane rmin="HcalEndcap_rmin - SupportTube_thickness - ForwardShielding_thickness - 1.0*cm"
+ rmax="HcalEndcap_rmin - SupportTube_thickness - 1.0*cm"
+ z="-(HcalEndcap_zmin + ForwardShielding_thickness)"/>
+ <zplane rmin="HcalEndcap_rmin - SupportTube_thickness - ForwardShielding_thickness - 1.0*cm"
+ rmax="HcalEndcap_rmin - SupportTube_thickness - 1.0*cm"
+ z="-HcalEndcap_zmax"/>
+ </detector>
+ <detector name="SupportTube_Forward" type="PolyconeSupport" insideTrackingVolume="false" vis="SupportTubeVis">
+ <material name="Steel235" />
+ <zplane rmin="HcalEndcap_rmin - 2*SupportTube_thickness"
+ rmax="HcalEndcap_rmin - SupportTube_thickness"
+ z="HcalEndcap_zmin"/>
+ <zplane rmin="HcalEndcap_rmin - 2*SupportTube_thickness"
+ rmax="HcalEndcap_rmin - SupportTube_thickness"
+ z="MuonEndcap_zmax"/>
+ </detector>
+ <detector name="SupportTube_Backward" type="PolyconeSupport" insideTrackingVolume="false" vis="SupportTubeVis">
+ <material name="Steel235" />
+ <zplane rmin="HcalEndcap_rmin - 2*SupportTube_thickness"
+ rmax="HcalEndcap_rmin - SupportTube_thickness"
+ z="-HcalEndcap_zmin"/>
+ <zplane rmin="HcalEndcap_rmin - 2*SupportTube_thickness"
+ rmax="HcalEndcap_rmin - SupportTube_thickness"
+ z="-MuonEndcap_zmax"/>
+ </detector>
+ <detector name="AntiSolenoid_Forward" type="PolyconeSupport" insideTrackingVolume="false" vis="SolenoidBarrelLayerVis">
+ <material name="Steel235" />
+ <zplane rmin="HcalEndcap_rmin + 1.0*cm"
+ rmax="MuonEndcap_rmin - 1.0*cm"
+ z="HcalEndcap_zmax + 1.0*cm"/>
+ <zplane rmin="HcalEndcap_rmin + 1.0*cm"
+ rmax="MuonEndcap_rmin - 1.0*cm"
+ z="MuonEndcap_zmax"/>
+ </detector>
+ <detector name="AntiSolenoid_Backward" type="PolyconeSupport" insideTrackingVolume="false" vis="SolenoidBarrelLayerVis">
+ <material name="Steel235" />
+ <zplane rmin="HcalEndcap_rmin + 1.0*cm"
+ rmax="MuonEndcap_rmin - 1.0*cm"
+ z="-(HcalEndcap_zmax + 1.0*cm)"/>
+ <zplane rmin="HcalEndcap_rmin + 1.0*cm"
+ rmax="MuonEndcap_rmin - 1.0*cm"
+ z="-MuonEndcap_zmax"/>
</detector>
<detector name="ForwardLowZ" type="ForwardDetector" vis="TungstenShieldingVis" reflect="true">
@@ -1425,18 +1457,6 @@
<slice material = "Graphite" thickness = "ForwardMask_thickness" sensitive = "no" />
</layer>
</detector>
- <detector name="ForwardSupportTube" type="CylindricalEndcapCalorimeter" insideTrackingVolume="false" reflect="true">
- <dimensions inner_r = "HcalEndcap_rmin - 2.0*cm" inner_z = "HcalEndcap_zmin" outer_r = "HcalEndcap_rmin - 1.0*cm"/>
- <layer repeat="1" vis="SupportTubeVis" >
- <slice material="Iron" thickness="MuonEndcap_zmax - HcalEndcap_zmin"/>
- </layer>
- </detector>
- <detector name="AntiSolenoid" type="CylindricalEndcapCalorimeter" insideTrackingVolume="false" reflect="true">
- <dimensions inner_r = "HcalEndcap_rmin + 1.0*cm" inner_z = "HcalEndcap_zmax + 1.0*cm" outer_r = "MuonEndcap_rmin - 1.0*cm"/>
- <layer repeat="1" vis="SolenoidBarrelLayerVis" >
- <slice material="Steel235" thickness="MuonEndcap_zmax - HcalEndcap_zmax - 1.0*cm"/>
- </layer>
- </detector>
<comment>Solenoid</comment>
<detector name="SolenoidCoilBarrel" type="MultiLayerTracker" insideTrackingVolume="false">