Print

Print


Commit in LCDetectors/detectors/sidloi3 on MAIN
compact.xml+59-581.9 -> 1.10
update sidloi3 to provide example of detector visualization

LCDetectors/detectors/sidloi3
compact.xml 1.9 -> 1.10
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>
CVSspam 0.2.8