Print

Print


Commit in LCDetectors/detectors/sidloi on MAIN
compact.xml+181-281.2 -> 1.3
JM: more work on sidloi

LCDetectors/detectors/sidloi
compact.xml 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- compact.xml	30 Jan 2009 21:11:36 -0000	1.2
+++ compact.xml	3 Feb 2009 00:12:14 -0000	1.3
@@ -56,6 +56,13 @@
             <D type="density" value="0.0048" unit="g/cm3"/>
             <fraction n="1.0" ref="Rohacell31"/>
         </material>
+        <material name="BoratedPolyethylene5">
+            <D value="0.93" unit="g/cm3"/>
+            <fraction n="0.612" ref="C"/>
+            <fraction n="0.222" ref="O"/>
+            <fraction n="0.116" ref="H"/>
+            <fraction n="0.050" ref="B"/>
+        </material>  
     </materials>
     <limits>
         <limitset name="cal_limits">
@@ -63,7 +70,6 @@
         </limitset>
     </limits>
     <detectors> 
-<!--
         <detector id="0" name="BeamPipe" type="PolyconeSupport" insideTrackingVolume="true">
             <material name="Beryllium"/>
             <zplane rmin="((37.5-6.25)*bp_cone_slope+1.2)*cm"
@@ -162,6 +168,7 @@
                 <slice material = "CarbonFiber" thickness = "VXD_CF_support" />
             </layer>
         </detector>
+
         <detector id="0" name="VertexReadout" type="DiskTracker" reflect="true">
             <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"/>
@@ -242,7 +249,7 @@
                 <slice material="Rohacell31_15percent" thickness="0.8075*cm" />
                 <slice material="CarbonFiber" thickness="0.05*cm" />
             </layer>
-        </detector>        
+        </detector>       
 
         <detector id="0" name="SiTrackerEndcapSupport1" type="PolyconeSupport" insideTrackingVolume="true">
             <material name="CarbonFiber"/>
@@ -458,8 +465,7 @@
             </layer>
         </detector>
 
-
-        <detector id="1" name="SiVertexBarrel" type="SiTrackerBarrel" readout="SiVertexBarrelHits">
+        <detector id="1" name="SiVertexBarrel" type="SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true">
             <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">
@@ -517,6 +523,7 @@
             </layer>
         </detector>
 
+<!--
         <detector id="2" name="SiVertexEndcap" type="SiTrackerEndcap" readout="SiVertexEndcapHits">
             <module name="SiVertexEndcapModule">
                 <module_component thickness="VXD_CF_sensor" material="CarbonFiber_25percent" />
@@ -539,9 +546,10 @@
             </layer>
 
         </detector>
+-->
 
         <detector id="3" name="SiTrackerBarrel" type="SiTrackerBarrel" readout="SiTrackerBarrelHits">
-            <module name="SiTrackerModule_Layer0">                
+            <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" />
@@ -571,7 +579,7 @@
                     <position z="0.146*cm"/>
                 </module_component>                
             </module>
-            <module name="SiTrackerModule_Layer1">                
+            <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" />
@@ -601,7 +609,7 @@
                     <position z="0.146*cm"/>
                 </module_component>                
             </module>
-            <module name="SiTrackerModule_Layer2">                
+            <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" />
@@ -631,7 +639,7 @@
                     <position z="0.146*cm"/>
                 </module_component>                
             </module>
-            <module name="SiTrackerModule_Layer3">                
+            <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" />
@@ -661,7 +669,7 @@
                     <position z="0.146*cm"/>
                 </module_component>                
             </module>
-            <module name="SiTrackerModule_Layer4">                
+            <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" />
@@ -691,28 +699,28 @@
                     <position z="0.146*cm"/>
                 </module_component>                
             </module>
-            <layer module="SiTrackerModule_Layer0" id="1">
+            <layer module="SiTrackerModule_Layer1" id="1">
                 <barrel_envelope inner_r="215.075" outer_r="245.0" z_length="578 * 2"/>
                 <rphi_layout phi_tilt="0.17506" nphi="20" phi0="0." rc="216.355 + 5.0" dr="0.0"/>
                 <z_layout dr="4.0" z0="512.128" nz="13"/>
             </layer>                
-            <layer module="SiTrackerModule_Layer1" id="2">
+            <layer module="SiTrackerModule_Layer2" id="2">
                 <barrel_envelope inner_r="465.075" outer_r="501.0" z_length="749.8 * 2"/>
                 <rphi_layout phi_tilt="0.12217" nphi="38" phi0="0.087" rc="466.355 + 5.0" dr="0.0"/>
                 <z_layout dr="4.0" z0="690.605" nz="17"/>
             </layer>
-            <layer module="SiTrackerModule_Layer2" id="3">
+            <layer module="SiTrackerModule_Layer3" id="3">
                 <barrel_envelope inner_r="715.075" outer_r="756.0" z_length="1013.9 * 2"/>
                 <rphi_layout phi_tilt="0.11493" nphi="58" phi0="0.058" rc="716.355 + 5.0" dr="0.0"/>
                 <z_layout dr="4.0" z0="954.625" nz="23"/>
             </layer>            
-            <layer module="SiTrackerModule_Layer3" id="4">
+            <layer module="SiTrackerModule_Layer4" id="4">
                 <barrel_envelope inner_r="965.075" outer_r="1012.0" z_length="1272.3 * 2"/>
                 <rphi_layout phi_tilt="0.11502" nphi="80" phi0="0.0436" rc="966.355 + 5.0" dr="0.0"/>
                 <z_layout dr="4.0" z0="1213.073" nz="29"/>
             </layer>                        
-            <layer module="SiTrackerModule_Layer4" id="5">
-                <barrel_envelope inner_r="1215.075" outer_r="1265.0" z_length="1535.7 * 2"/>
+            <layer module="SiTrackerModule_Layer5" id="5">
+                <barrel_envelope inner_r="1215.075" outer_r="1263.0" z_length="1535.7 * 2"/>
                 <rphi_layout phi_tilt="0.11467" nphi="102" phi0="0.01745" rc="1216.355 + 5.0" dr="0.0"/>
                 <z_layout dr="4.0" z0="1476.497" nz="35"/>
             </layer>
@@ -787,7 +795,7 @@
                 <ring r="1206.937" zstart="1555.647+1.75" nmodules="84" dz="1.75" module="Module2"/>
             </layer>
         </detector>
--->
+
         <detector id="5" name="EcalBarrel" type="EcalBarrel" readout="EcalBarrelHits">
             <dimensions numsides="12" rmin="EcalBarrel_rmin" z="1765.0*2" />
             <layer repeat="1">
@@ -859,6 +867,7 @@
             </layer>
         </detector>
 
+        <!-- TODO: Define real internal geometry. -->
         <detector id="0" name="SolenoidCoilBarrel" type="MultiLayerTracker" insideTrackingVolume="false">
             <layer id="1" inner_r="2591.0" outer_z="2983.0">
                 <slice material="Steel235" thickness="801.0"/>
@@ -869,12 +878,22 @@
             <!-- TODO: Check the z value. -->
             <dimensions numsides="8" rmin="3442.0" z="3018.0 * 2"/>
             <layer repeat="11">
-                <slice material = "PyrexGlass" thickness = "0.11*cm" />
-                <slice material = "RPCGasDefault" thickness = "0.12*cm" sensitive = "yes" limits="cal_limits" />
-                <slice material = "PyrexGlass" thickness = "0.11*cm" />
-                <slice material = "G10" thickness = "0.3*cm" />        
-                <slice material = "Air" thickness = "0.16*cm" />
-                <slice material = "Steel235" thickness = "20.0*cm" />
+                <slice material="Aluminum" thickness="0.1*cm" />
+                <slice material="Air" thickness="0.35*cm" />
+                <slice material="PyrexGlass" thickness="0.2*cm" />
+                <slice material="RPCGasDefault" thickness="0.2*cm" sensitive="yes" />
+                <slice material="PyrexGlass" thickness="0.2*cm" />
+                <slice material="Air" thickness="0.35*cm" />
+                <slice material="Aluminum" thickness="0.1*cm" />
+                <slice material="Aluminum" thickness="0.1*cm" />
+                <slice material="Air" thickness="0.35*cm" />
+                <slice material="PyrexGlass" thickness="0.2*cm" />
+                <slice material="RPCGasDefault" thickness="0.2*cm" sensitive="no" />
+                <slice material="PyrexGlass" thickness="0.2*cm" />
+                <slice material="Air" thickness="0.35*cm" />
+                <slice material="Aluminum" thickness="0.1*cm" />
+                <slice material="Air" thickness="1.0*cm" />
+                <slice material="Iron" thickness="20.0*cm" />
             </layer>
         </detector>
 
@@ -882,14 +901,139 @@
         <detector id="10" name="MuonEndcap" type="PolyhedraEndcapCalorimeter" readout="MuonEndcapHits" reflect="true">
             <dimensions numsides="8" zmin="3028.0" rmin="200.0" rmax="6082.0" />
             <layer repeat="11">
-                <slice material = "PyrexGlass" thickness = "0.11*cm" />
-                <slice material = "RPCGasDefault" thickness = "0.12*cm" sensitive = "yes" limits="cal_limits" />
-                <slice material = "PyrexGlass" thickness = "0.11*cm" />
-                <slice material = "G10" thickness = "0.3*cm" />        
-                <slice material = "Air" thickness = "0.16*cm" />
-                <slice material = "Steel235" thickness = "20.0*cm" />
+                <slice material="Iron" thickness="20.0*cm" />
+                <slice material="Aluminum" thickness="0.1*cm" />
+                <slice material="Air" thickness="0.35*cm" />
+                <slice material="PyrexGlass" thickness="0.2*cm" />
+                <slice material="RPCGasDefault" thickness="0.2*cm" sensitive="yes" />
+                <slice material="PyrexGlass" thickness="0.2*cm" />
+                <slice material="Air" thickness="0.35*cm" />
+                <slice material="Aluminum" thickness="0.1*cm" />
+                <slice material="Aluminum" thickness="0.1*cm" />
+                <slice material="Air" thickness="0.35*cm" />
+                <slice material="PyrexGlass" thickness="0.2*cm" />
+                <slice material="RPCGasDefault" thickness="0.2*cm" sensitive="no"/>
+                <slice material="PyrexGlass" thickness="0.2*cm" />
+                <slice material="Air" thickness="0.35*cm" />
+                <slice material="Aluminum" thickness="0.1*cm" />
+                <slice material="Air" thickness="1.0*cm" />
+            </layer>
+        </detector>
+
+        <!-- Forward Masks -->
+        <!-- sensitive calorimeter same as EM end cap -->
+
+        <detector id="11" name="LumiCal" reflect="true" type="CylindricalEndcapCalorimeter" readout="LumiCalHits">
+            <dimensions inner_r = "6.0*cm" inner_z = "168.0*cm" outer_r = "19.5*cm" />
+            <layer repeat="20" >
+                <slice material = "TungstenDens24" thickness = "0.271*cm" />
+                <slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" />
+                <slice material = "Copper"  thickness = "0.005*cm" />
+                <slice material = "Kapton"  thickness = "0.030*cm" />
+                <slice material = "Air"     thickness = "0.033*cm" />
+            </layer>
+            <layer repeat="10" >
+                <slice material = "TungstenDens24" thickness = "0.543*cm" />
+                <slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" />
+                <slice material = "Copper"  thickness = "0.005*cm" />
+                <slice material = "Kapton"  thickness = "0.030*cm" />
+                <slice material = "Air"     thickness = "0.033*cm" />
+            </layer>
+        </detector>
+        
+        <!-- M1 begins at front of HCal end cap-->
+
+        <detector id="0" name="ForwardM1" type="PolyconeSupport" insideTrackingVolume="false">
+            <material name="TungstenDens24"/>
+            <zplane rmin = "8.0*cm" rmax="15.5*cm" z="182.0*cm" />
+            <zplane rmin="13.78*cm" rmax="15.5*cm"  z="313.5*cm"/>
+        </detector>
+        <detector id="0" name="ForwardSupportTube" type="PolyconeSupport" insideTrackingVolume="false">
+            <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 id="0" name="BackwardM1" type="PolyconeSupport" insideTrackingVolume="false">
+            <material name="TungstenDens24"/>
+            <zplane rmin="13.78*cm" rmax="15.5*cm"  z="-313.5*cm"/>
+            <zplane rmin = "8.0*cm" rmax="15.5*cm" z="-182.0*cm" />
+        </detector>
+        <detector id="0" name="BackwardSupportTube" type="PolyconeSupport" insideTrackingVolume="false">
+            <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>        
+
+        <!-- Low Z ( Be ) mask -->
+        <detector id="0" name="ForwardLowZ" type="ForwardDetector" reflect="true" >
+            <dimensions outer_r="12.39*cm" inner_r="0.0*cm" inner_z="282.0*cm" />
+            <beampipe crossing_angle="0.014" outgoing_r="1.2*cm" incoming_r="1.0*cm" />
+            <layer repeat="1">
+                <slice material = "BoratedPolyethylene5" thickness = "13.0*cm" sensitive = "no" />
+            </layer>
+        </detector>
+
+        <!-- Instrumented luminosity monitor -->
+
+        <detector id="12" name="BeamCal" reflect="true" type="ForwardDetector" readout="BeamCalHits">
+            <dimensions outer_r="12.96*cm" inner_r="0.0*cm" inner_z="295.0*cm" />
+            <beampipe crossing_angle="0.014" outgoing_r="1.55*cm" incoming_r="1.05*cm" />
+            <layer repeat="50">
+                <slice material="TungstenDens24" thickness="0.271*cm" />
+                <slice material="Silicon" thickness="0.032*cm" sensitive="yes" />
+                <slice material="Copper" thickness="0.005*cm" />
+                <slice material="Kapton" thickness="0.030*cm" />
+                <slice material="Air" thickness="0.033*cm" />
             </layer>
         </detector>
+        
+        <!-- Forward Vacuum -->
+
+        <detector id="0" name="ForwardVacuum" type="PolyconeSupport" insideTrackingVolume="false">
+            <material name="Vacuum"/>
+            <zplane rmin="0.*cm" rmax="6.0*cm"    z="tracking_region_zmax" />
+            <zplane rmin="0.*cm" rmax="6.0*cm"    z="182*cm" />
+            <zplane rmin="0.*cm" rmax="12.4*cm"  z="282*cm"/>
+        </detector> 
+        
+        <!-- Backward Vacuum -->
+
+        <detector id="0" name="BackwardVacuum" type="PolyconeSupport" insideTrackingVolume="false">
+            <material name="Vacuum"/>
+            <zplane rmin="0.*cm" rmax="12.4*cm"  z="-282*cm"/>
+            <zplane rmin="0.*cm" rmax="6.0*cm"    z="-182*cm" />
+            <zplane rmin="0.*cm" rmax="6.0*cm"    z="-tracking_region_zmax" />
+        </detector>   
+        
+        <detector id="0" name="NorthIncomingBeampipe" type="TubeSegment">
+            <material name="Iron" />
+            <tubs rmin="1.0*cm" rmax="1.04*cm" zhalf="9.27*cm" />
+            <position x="-2.13*cm" y="0" z="304.27*cm" />
+            <rotation x="0.0" y="0.0070" z="0.0" />
+        </detector>
+
+        <detector id="0" name="SouthIncomingBeampipe" type="TubeSegment">
+            <material name="Iron" />
+            <tubs rmin="1.0*cm" rmax="1.04*cm" zhalf="9.27*cm" />
+            <position x="-2.13*cm" y="0" z="-304.27*cm" />
+            <rotation x="0.0" y="-0.0070" z="0.0" />
+        </detector>
+
+        <detector id="0" name="NorthOutgoingBeampipe" type="TubeSegment">
+            <material name="Iron" />
+            <tubs rmin="1.50*cm" rmax="1.54*cm" zhalf="9.27*cm" />
+            <position x="2.13*cm" y="0" z="304.27*cm" />
+            <rotation x="0.0" y="-0.0070" z="0.0" />
+        </detector>
+
+        <detector id="0" name="SouthOutgoingBeampipe" type="TubeSegment">
+            <material name="Iron" />
+            <tubs rmin="1.50*cm" rmax="1.54*cm" zhalf="9.27*cm" />
+            <position x="2.13*cm" y="0" z="-304.27*cm" />
+            <rotation x="0.0" y="0.0070" z="0.0" />
+        </detector>        
 
 <!--
         <detector id="0" name="SolenoidCoilBarrel" type="MultiLayerTracker" insideTrackingVolume="false">
@@ -975,6 +1119,7 @@
             <segmentation type="GridXYZ" gridSizeX="1.0*cm" gridSizeZ="1.0*cm" />
             <id>layer:8,system:6,barrel:3,x:32:-16,z:-16</id>
         </readout>
+        <!-- TODO: Add slice field for Muon Barrel and Endcap to get 2x sensitive per layer. -->
         <readout name="MuonBarrelHits">
             <segmentation type="GridXYZ" gridSizeX="3.0*cm" gridSizeY="3.0*cm" />
             <id>layer:8,system:6,barrel:3,x:32:-10,y:-10</id>
@@ -986,6 +1131,14 @@
         <readout name="SiTrackerForwardHits">
             <id>system:6,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:12</id>
         </readout>
+        <readout name="LumiCalHits">
+            <segmentation type="GridXYZ" gridSizeX="0.35*cm" gridSizeY="0.35*cm" />
+            <id>system:8,layer:8,barrel:3,x:32:-16,y:-16</id>
+        </readout>
+        <readout name="BeamCalHits">
+            <segmentation type="GridXYZ" gridSizeX="0.35*cm" gridSizeY="0.35*cm" />
+            <id>system:8,layer:8,barrel:3,x:32:-16,y:-16</id>
+        </readout>
     </readouts>
     <fields>
         <!-- TODO: Needs to be updated with current numbers. -->
CVSspam 0.2.8