LCDetectors/detectors/sidloi3
diff -u -r1.9 -r1.10
--- compact.xml 12 May 2010 14:01:53 -0000 1.9
+++ compact.xml 3 Dec 2010 01:25:17 -0000 1.10
@@ -6,9 +6,8 @@
author="Norman Graf, Jeremy McCormick"
url="http://confluence.slac.stanford.edu/display/ilc/sidloi"
status="development"
- version="$Id: compact.xml,v 1.9 2010/05/12 14:01:53 cassell Exp $">
- <comment>The compact format for the Silicon Detector as described in the LOI 090204. Includes global XY segmentation in cal endcaps. -JM</comment>
- </info>
+ version="$Id: compact.xml,v 1.10 2010/12/03 01:25:17 jeremy Exp $">
+ <comment>The compact format for the Silicon Detector as described in the LOI 090204. Includes global XY segmentation in cal endcaps.</comment> </info>
<define>
<constant name="world_side" value="30000"/>
<constant name="world_x" value="world_side"/>
@@ -95,52 +94,54 @@
</limitset>
</limits>
<display>
- <vis name="SiVertexBarrelModuleVis" alpha="1.0" r="0.74" g="0.75" b="0.76" drawingStyle="wireframe" showDaughters="false" visible="true"/>
- <vis name="SiVertexBarrelLayerVis" showDaughters="true" visible="false"/>
-
- <vis name="SiVertexEndcapLayerVis" alpha="1.0" r="0.74" g="0.75" b="0.76" showDaughters="false" visible="true"/>
+ <vis name="BeampipeVis" r="0.7734375" g="0.8671875" b="0.99609375" />
+
+ <vis name="SiVertexBarrelVis" r="0.74" g="0.75" b="0.76" />
+ <vis name="SiVertexEndcapVis" r="0.74" g="0.75" b="0.76" />
+
+ <vis name="SiTrackerForwardVis" r="0.8" g="0.1" b="0.1" />
+
+ <vis name="SiTrackerBarrelVis" r="0.8" g="1.0" b="0.1" />
+ <vis name="SiTrackerEndcapVis" r="0.8" g="1.0" b="0.1" />
+
+ <vis name="EcalBarrelVis" r="0.77" g="0.74" b="0.86" />
+ <vis name="EcalEndcapVis" r="0.77" g="0.74" b="0.86" />
+
+ <vis name="HcalBarrelVis" r="0.296875" g="0.48828125" b="0.4921875" />
+ <vis name="HcalEndcapVis" r="0.296875" g="0.48828125" b="0.4921875" />
+
+ <vis name="SolenoidCoilVis" r="0.20703125" g="0.453125" b="0.77734375" />
+
+ <vis name="MuonEndcapVis" r="0.28125" g="0.390625" b="0.625" />
+ <vis name="MuonBarrelVis" r="0.28125" g="0.390625" b="0.625" />
+
+ <vis name="LumiCalVis" r="0.5" g="0.5" b="0.5" />
+ <vis name="BeamCalVis" r="0.5" g="0.5" b="0.5" />
- <vis name="SiTrackerBarrelModuleVis" alpha="1.0" r="0.8" g="1.0" b="0.1"
- drawingStyle="wireframe" showDaughters="false" visible="true"/>
+<!--
+ <vis name="SiVertexEndcapLayerVis" alpha="1.0" r="0.74" g="0.75" b="0.76" showDaughters="false" visible="true"/>
+ <vis name="SiTrackerBarrelModuleVis" alpha="1.0" r="0.8" g="1.0" b="0.1" drawingStyle="wireframe" showDaughters="false" visible="true"/>
<vis name="SiTrackerBarrelLayerVis" showDaughters="true" visible="false"/>
-
- <vis name="SiTrackerEndcapModuleVis" alpha="0.1" r="0.8" g="1.0" b="0.1"
- drawingStyle="solid" showDaughters="false" visible="true"/>
-
- <vis name="SiTrackerForwardVis" alpha="1.0" r="0.8" g="0.1" b="0.1" showDaughters="false" visible="true"/>
-
- <vis name="EcalBarrelVis" showDaughters="true" visible="false"/>
+ <vis name="SiTrackerEndcapModuleVis" alpha="0.1" r="0.8" g="1.0" b="0.1" drawingStyle="solid" showDaughters="false" visible="true"/>
+ <vis name="SiVertexBarrelModuleVis" alpha="1.0" r="0.74" g="0.75" b="0.76" drawingStyle="wireframe" showDaughters="false" visible="true"/>
+ <vis name="SiVertexBarrelLayerVis" showDaughters="true" visible="false"/>
<vis name="EcalBarrelStaveVis" alpha="1.0" r="0.77" g="0.74" b="0.86" showDaughters="false" visible="true"/>
-
- <vis name="EcalEndcapVis" alpha="1.0" r="0.77" g="0.74" b="0.86" showDaughters="false" visible="true"/>
- <vis name="HcalBarrelVis" showDaughters="true" visible="false"/>
- <vis name="HcalBarrelStavesVis" r="0.296875" g="0.48828125" b="0.4921875" showDaughters="false" visible="true"/>
- <vis name="HcalEndcapVis" r="0.296875" g="0.48828125" b="0.4921875" showDaughters="false" visible="true"/>
-
- <vis name="SolenoidBarrelLayerVis" r="0.20703125" g="0.453125" b="0.77734375" showDaughters="false" visible="true"/>
-
- <vis name="MuonBarrelVis" showDaughters="true" visible="false"/>
- <vis name="MuonBarrelStavesVis" r="0.28125" g="0.390625" b="0.625" showDaughters="true" visible="true"/>
<vis name="MuonBarrelLayerVis" showDaughters="true" visible="false"/>
<vis name="MuonBarrelSensorVis" r="0.54296875" g="0.41015625" b="0.41015625" visible="true"/>
<vis name="MuonBarrelAbsorberVis" r="0.28125" g="0.390625" b="0.625" visible="true"/>
-
- <vis name="MuonEndcapVis" r="0.28125" g="0.390625" b="0.625" showDaughters="true" visible="true"/>
<vis name="MuonEndcapLayerVis" showDaughters="true" visible="false"/>
<vis name="MuonEndcapSensorVis" r="0.54296875" g="0.41015625" b="0.41015625" visible="true"/>
<vis name="MuonEndcapAbsorberVis" r="0.28125" g="0.390625" b="0.625" visible="true"/>
-
-
- <vis name="BeampipeVis" r="0.7734375" g="0.8671875" b="0.99609375" showDaughters="false" visible="true"/>
+ <vis name="HcalBarrelStavesVis" r="0.296875" g="0.48828125" b="0.4921875" showDaughters="false" visible="true"/>
+ <vis name="MuonBarrelStavesVis" r="0.28125" g="0.390625" b="0.625" showDaughters="true" visible="true"/>
+-->
- <vis name="LumiCalVis" showDaughters="false" visible="true"/>
- <vis name="BeamCalVis" showDaughters="false" visible="true"/>
</display>
<detectors>
<comment>Trackers</comment>
- <detector id="1" name="SiVertexBarrel" type="SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true">
+ <detector id="1" name="SiVertexBarrel" type="SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true" vis="SiVertexBarrelVis">
<comment>Vertex Detector Barrel</comment>
- <module name="VtxBarrelModuleInner" vis="SiVertexBarrelModuleVis">
+ <module name="VtxBarrelModuleInner">
<module_envelope width="9.8" length="63.0 * 2" thickness="0.6"/>
<module_component width="7.6" length="125.0" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false">
<position z="-0.12"/>
@@ -155,7 +156,7 @@
<position z="0.225"/>
</module_component>
</module>
- <module name="VtxBarrelModuleOuter" vis="SiVertexBarrelModuleVis">
+ <module name="VtxBarrelModuleOuter">
<module_envelope width="14.0" length="126.0" thickness="0.6"/>
<module_component width="11.6" length="125.0" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false">
<position z="-0.12"/>
@@ -197,7 +198,7 @@
</layer>
</detector>
<comment>Vertex Detector Endcaps</comment>
- <detector id="2" name="SiVertexEndcap" type="SiTrackerEndcap2" readout="SiVertexEndcapHits">
+ <detector id="2" name="SiVertexEndcap" type="SiTrackerEndcap2" readout="SiVertexEndcapHits" vis="SiVertexEndcapVis">
<module name="SiVertexEndcapModule1">
<trd x1="3.034" x2="14.682" z="29.280" />
<module_component thickness="0.002*cm" material="Silicon" sensitive="true" />
@@ -233,7 +234,7 @@
</detector>
<detector id="3" name="SiTrackerBarrel" type="SiTrackerBarrel" readout="SiTrackerBarrelHits">
<comment>Outer Tracker Barrel</comment>
- <module name="SiTrackerModule_Layer1" vis="SiTrackerBarrelModuleVis">
+ <module name="SiTrackerModule_Layer1">
<module_envelope width="97.79" length="97.79" thickness="0.3*cm"/>
<module_component width="97.79" length="97.79" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
@@ -263,7 +264,7 @@
<position z="0.146*cm"/>
</module_component>
</module>
- <module name="SiTrackerModule_Layer2" vis="SiTrackerBarrelModuleVis">
+ <module name="SiTrackerModule_Layer2">
<module_envelope width="97.79" length="97.79" thickness="0.3*cm"/>
<module_component width="97.79" length="97.79" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
@@ -293,7 +294,7 @@
<position z="0.146*cm"/>
</module_component>
</module>
- <module name="SiTrackerModule_Layer3" vis="SiTrackerBarrelModuleVis">
+ <module name="SiTrackerModule_Layer3">
<module_envelope width="97.79" length="97.79" thickness="0.3*cm"/>
<module_component width="97.79" length="97.79" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
@@ -323,7 +324,7 @@
<position z="0.146*cm"/>
</module_component>
</module>
- <module name="SiTrackerModule_Layer4" vis="SiTrackerBarrelModuleVis">
+ <module name="SiTrackerModule_Layer4">
<module_envelope width="97.79" length="97.79" thickness="0.3*cm"/>
<module_component width="97.79" length="97.79" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
@@ -353,7 +354,7 @@
<position z="0.146*cm"/>
</module_component>
</module>
- <module name="SiTrackerModule_Layer5" vis="SiTrackerBarrelModuleVis">
+ <module name="SiTrackerModule_Layer5">
<module_envelope width="97.79" length="97.79" thickness="0.3*cm"/>
<module_component width="97.79" length="97.79" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
@@ -409,9 +410,9 @@
<z_layout dr="4.0" z0="1476.497" nz="35"/>
</layer>
</detector>
- <detector id="4" name="SiTrackerEndcap" type="SiTrackerEndcap2" readout="SiTrackerEndcapHits" reflect="true">
+ <detector id="4" name="SiTrackerEndcap" type="SiTrackerEndcap2" readout="SiTrackerEndcapHits" reflect="true" vis="SiTrackerEndcapVis">
<comment>Outer Tracker Endcaps</comment>
- <module name="Module1" vis="SiTrackerEndcapModuleVis">
+ <module name="Module1">
<trd x1="36.112" x2="46.635" z="100.114/2" />
<module_component thickness="0.00052*cm" material="Copper" />
<module_component thickness="0.0051*cm" material="Kapton" />
@@ -511,7 +512,7 @@
<detector id="5" name="EcalBarrel" type="EcalBarrel" readout="EcalBarrelHits" vis="EcalBarrelVis" calorimeterType="EM_BARREL">
<comment>EM Calorimeter Barrel</comment>
<dimensions numsides="12" rmin="EcalBarrel_rmin" z="1765.0*2" />
- <staves vis="EcalBarrelStaveVis"/>
+ <staves />
<layer repeat="1">
<slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
<slice material = "Copper" thickness = "0.005*cm" />
@@ -564,7 +565,7 @@
<detector id="7" name="HcalBarrel" type="PolyhedraBarrelCalorimeter2" readout="HcalBarrelHits" vis="HcalBarrelVis" calorimeterType="HAD_BARREL" gap="0.*cm" material="Steel235">
<comment>Hadron Calorimeter Barrel</comment>
<dimensions numsides="12" rmin="1419.0" z="3018.0 * 2"/>
- <staves vis="HcalBarrelStavesVis"/>
+ <staves />
<layer repeat="40">
<slice material = "Steel235" thickness = "1.89*cm" />
<slice material = "PyrexGlass" thickness = "0.11*cm" />
@@ -589,7 +590,7 @@
<detector id="9" name="MuonBarrel" type="PolyhedraBarrelCalorimeter2" readout="MuonBarrelHits" vis="MuonBarrelVis" calorimeterType="MUON_BARREL" gap="0.*cm" material="Steel235">
<comment>Muon Calorimeter Barrel</comment>
<dimensions numsides="8" rmin="3464.0" z="2983.0 * 2"/>
- <staves vis="MuonBarrelStavesVis"/>
+ <staves />
<layer repeat="11" vis="MuonBarrelLayerVis">
<slice material="Aluminum" thickness="0.1*cm" />
<slice material="Air" thickness="0.35*cm" />
@@ -744,7 +745,7 @@
<zplane rmin="0.*cm" rmax="6.0*cm" z="-tracking_region_zmax" />
</detector>
<comment>Vertex Detector Supports and Readout</comment>
- <detector name="VertexBarrelSupports" type="MultiLayerTracker">
+ <detector name="VertexBarrelSupports" type="MultiLayerTracker" vis="InvisibleNoDaughters">
<comment>Double-walled Carbon Fiber support tube</comment>
<layer id="6" inner_r = "16.87*cm" outer_z = "89.48*cm">
<slice material = "CarbonFiber" thickness ="VXD_CF_support"/>
@@ -753,7 +754,7 @@
<slice material = "CarbonFiber" thickness ="VXD_CF_support"/>
</layer>
</detector>
- <detector name="VertexEndSupports" type="DiskTracker" reflect="true">
+ <detector name="VertexEndSupports" type="DiskTracker" reflect="true" vis="InvisibleNoDaughters">
<layer id="7" inner_r = "4.80*cm" inner_z = "86.88*cm" outer_r = "16.87*cm">
<slice material = "CarbonFiber" thickness = "VXD_CF_support" />
</layer>
@@ -761,7 +762,7 @@
<slice material = "CarbonFiber" thickness = "VXD_CF_support" />
</layer>
</detector>
- <detector name="VertexReadout" type="DiskTracker" reflect="true">
+ <detector name="VertexReadout" type="DiskTracker" reflect="true" vis="InvisibleNoDaughters">
<comment>Readout and Cabling</comment>
<layer id="1" inner_r = "1.46*cm" outer_r = "1.66*cm" inner_z= "6.4*cm">
<slice material = "G10" thickness ="0.5*cm"/>
@@ -850,7 +851,7 @@
<zplane rmin = "1.542*cm" rmax="1.842*cm" z="12.0*cm"/>
</detector>
<comment>Outer Tracker Supports and Readout</comment>
- <detector name="TrackerBarrelSupports" type="MultiLayerTracker">
+ <detector name="TrackerBarrelSupports" type="MultiLayerTracker" vis="InvisibleNoDaughters">
<comment>Barrels</comment>
<layer id="1" inner_r="206.0" outer_z="577.328">
<slice material="CarbonFiber" thickness="0.05*cm" />
@@ -1047,7 +1048,7 @@
<zplane rmin="206.234" rmax="211.970" z="-1635.890-0.001" />
<zplane rmin="206.234" rmax="206.234" z="-1636.392-0.001" />
</detector>
- <detector name="TrackerReadout" type="DiskTracker" reflect="true">
+ <detector name="TrackerReadout" type="DiskTracker" reflect="true" vis="InvisibleNoDaughters">
<comment>Readouts</comment>
<layer id="1" inner_r="25.7*cm" inner_z="590.402" outer_r="45.6*cm">
<slice material="G10" thickness="0.057*cm" />
@@ -1092,22 +1093,22 @@
</detector>
<comment>Solenoid</comment>
- <detector name="SolenoidCoilBarrel" type="MultiLayerTracker" insideTrackingVolume="false">
- <layer id="1" inner_r="SolenoidBarrelInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidBarrelLayerVis">
+ <detector name="SolenoidCoilBarrel" type="MultiLayerTracker" insideTrackingVolume="false" vis="SolenoidCoilVis">
+ <layer id="1" inner_r="SolenoidBarrelInnerRadius" outer_z="SolenoidBarrelOuterZ">
<slice material="Steel235" thickness="SolenoidBarrelInnerCryostatThickness" />
<slice material="Vacuum" thickness="SolenoidBarrelInnerAirgapThickness" />
</layer>
- <layer id="2" inner_r="SolenoidBarrelConductorInnerRadius" outer_z="SolenoidCoilOuterZ" vis="SolenoidBarrelLayerVis">
+ <layer id="2" inner_r="SolenoidBarrelConductorInnerRadius" outer_z="SolenoidCoilOuterZ">
<slice material="Aluminum" thickness="SolenoidBarrelAlConductorThickness" />
<slice material="Aluminum" thickness="SolenoidBarrelQuenchbackThickness" />
</layer>
- <layer id="3" inner_r="SolenoidBarrelOuterCryostatInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidBarrelLayerVis">
+ <layer id="3" inner_r="SolenoidBarrelOuterCryostatInnerRadius" outer_z="SolenoidBarrelOuterZ">
<slice material="Vacuum" thickness="SolenoidBarrelOuterAirgapThickness" />
<slice material="Steel235" thickness="SolenoidBarrelOuterCryostatThickness" />
</layer>
</detector>
- <detector name="SolenoidCoilEnds" type="DiskTracker" reflect="true" insideTrackingVolume="false">
- <layer id="1" inner_r="SolenoidBarrelInnerRadius" inner_z="SolenoidBarrelOuterZ" outer_r="SolenoidBarrelOuterRadius" vis="SolenoidBarrelLayerVis">
+ <detector name="SolenoidCoilEnds" type="DiskTracker" reflect="true" insideTrackingVolume="false" vis="SolenoidCoilVis">
+ <layer id="1" inner_r="SolenoidBarrelInnerRadius" inner_z="SolenoidBarrelOuterZ" outer_r="SolenoidBarrelOuterRadius">
<slice material="Steel235" thickness="SolenoidEndcapCryostatThickness" />
</layer>
</detector>