C:\LCDetectors\detectors\sid02\compact.xml
  1 <lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0"
  2     xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
  3     xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd">
  4 
  5     <!-- info tag containing author, version, time, unique id (url) -->
  6     <info name="sid02"
  7         title="Silicon Detector v02"
  8         author="Norman Graf"
  9         url="http://confluence.slac.stanford.edu/display/ilc/sid02"
 10         status="development"
 11         version="$Id: compact.xml,v 1.21 2008/08/29 22:00:18 ngraf Exp $">
 12         <comment>The compact format for the Silicon Detector v02 to be used in the LOI 080826</comment>
 13     </info>
 14 
 15     <!-- Constants -->
 16     <define>
 17 
 18         <constant name="cm" value="10"/>
 19 
 20         <!-- world -->
 21         <constant name="world_side" value="30000" />
 22         <constant name="world_x" value="world_side" />
 23         <constant name="world_y" value="world_side" />
 24         <constant name="world_z" value="world_side" />
 25 
 26         <!-- tracking region -->
 27         <constant name="bp_cone_slope" value="(8.96-1.20)/(185-6.25)"/>
 28         <constant name="tracking_region_radius" value="126.5*cm"/>
 29         <constant name="tracking_region_zmax" value="167.9*cm"/>
 30         <constant name="VXD_CF_sensor" value="0.026*cm"/>
 31         <constant name="VXD_CF_support" value="0.05*cm"/>
 32     
 33         <!-- solenoid -->
 34         <constant name="SolenoidBarrelInnerRadius" value="255.0*cm"/>
 35         <constant name="SolenoidBarrelOuterZ" value="288.0*cm"/>
 36     
 37         <constant name="SolenoidBarrelInnerCryostatThickness" value="6.0*cm"/>
 38         <constant name="SolenoidBarrelInnerAirgapThickness" value="8.5*cm"/>
 39         <constant name="SolenoidBarrelAlConductorThickness" value="39.3*cm"/>
 40         <constant name="SolenoidBarrelSteelThickness" value="6.0*cm"/>
 41         <constant name="SolenoidBarrelOuterAirgapThickness" value="20.0*cm"/>
 42         <constant name="SolenoidBarrelOuterCryostatThickness" value="3.0*cm"/>
 43         <constant name="SolenoidEndcapCryostatThickness" value="6.0*cm"/>       
 44     
 45         <constant name="SolenoidBarrelConductorInnerRadius" value="SolenoidBarrelInnerRadius+SolenoidBarrelInnerCryostatThickness+SolenoidBarrelInnerAirgapThickness"/>
 46         <constant name="SolenoidBarrelOuterCryostatInnerRadius" value="SolenoidBarrelConductorInnerRadius+SolenoidBarrelAlConductorThickness+SolenoidBarrelSteelThickness"/>
 47         <constant name="SolenoidBarrelOuterRadius" value="SolenoidBarrelOuterCryostatInnerRadius+SolenoidBarrelOuterAirgapThickness+SolenoidBarrelOuterCryostatThickness"/>
 48       
 49         <constant name="SolenoidalFieldRadius" value="(SolenoidBarrelConductorInnerRadius+SolenoidBarrelAlConductorThickness/2.)"/>
 50     
 51         <!-- muon system -->
 52         <constant name="MuonBarrelStayClear" value="1.0*cm"/>
 53         <constant name="MuonBarrelOuterZ" value="SolenoidBarrelOuterZ+SolenoidEndcapCryostatThickness"/>
 54         <constant name="MuonEndcapStayClear" value="1.0*cm"/>
 55     
 56     </define>
 57 
 58     <materials>
 59         <material name="TungstenDens23">
 60             <D value="17.7" unit="g/cm3"/>
 61             <fraction n="0.925" ref="W"/>
 62             <fraction n="0.066" ref="Ni"/>
 63             <fraction n="0.009" ref="Fe"/>
 64         </material>
 65         <material name="TungstenDens24">
 66             <D value="17.8" unit="g/cm3"/>
 67             <fraction n="0.93" ref="W"/>
 68             <fraction n="0.061" ref="Ni"/>
 69             <fraction n="0.009" ref="Fe"/>
 70         </material>    
 71         <material name="TungstenDens25">
 72             <D value="18.2" unit="g/cm3"/>
 73             <fraction n="0.950" ref="W"/>
 74             <fraction n="0.044" ref="Ni"/>
 75             <fraction n="0.006" ref="Fe"/>
 76         </material>   
 77         <material name="BoratedPolyethylene5">
 78             <D value="0.93" unit="g/cm3"/>
 79             <fraction n="0.612" ref="C"/>
 80             <fraction n="0.222" ref="O"/>
 81             <fraction n="0.116" ref="H"/>
 82             <fraction n="0.050" ref="B"/>
 83         </material>  
 84         <material name="CarbonFiber_25percent">
 85             <D type="density" value="0.375" unit="g/cm3"/>
 86             <fraction n="1.0" ref="CarbonFiber"/>
 87         </material>
 88         <material name="CarbonFiber_15percent">
 89             <D type="density" value="0.225" unit="g/cm3"/>
 90             <fraction n="1.0" ref="CarbonFiber"/>
 91         </material>
 92         <material name="Rohacell31_50percent">
 93             <D type="density" value="0.016" unit="g/cm3"/>
 94             <fraction n="1.0" ref="Rohacell31"/>
 95         </material>
 96         <material name="Rohacell31_15percent">
 97             <D type="density" value="0.0048" unit="g/cm3"/>
 98             <fraction n="1.0" ref="Rohacell31"/>
 99         </material>
100     </materials>
101 
102     <limits>
103         <limitset name="cal_limits">
104             <limit name="step_length_max" particles="*" value="5.0" unit="mm" />
105         </limitset>
106     </limits>
107 
108     <detectors>
109 
110 
111         <!-- Central Be Beampipe -->
112 
113         <detector id="0" name="BeamPipe" type="PolyconeSupport" insideTrackingVolume="true">
114             <material name="Beryllium"/>
115             <zplane rmin="((37.5-6.25)*bp_cone_slope+1.2)*cm"
116             rmax="((37.5-6.25)*bp_cone_slope+1.2875)*cm" z="-37.5*cm" />
117             <zplane rmin="1.2*cm" rmax="1.2875*cm"   z="-6.251*cm"/>
118             <zplane rmin="1.2*cm" rmax="1.240*cm" z="-6.25*cm"/>
119             <zplane rmin="1.2*cm" rmax="1.240*cm" z="6.25*cm" />
120             <zplane rmin="1.2*cm" rmax="1.2875*cm" z="6.251*cm" />
121             <zplane rmin="((37.5-6.25)*bp_cone_slope+1.2)*cm"
122             rmax="((37.5-6.25)*bp_cone_slope+1.2875)*cm" z="37.5*cm" />
123         </detector>
124 
125         <!-- Steel beampipe cones -->
126 
127         <detector id="0" name="SteelConeZbackward" type="PolyconeSupport" insideTrackingVolume="true">
128             <material name="Iron"/>
129             <zplane rmin = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.2*cm)" 
130             rmax = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.3992*cm)" 
131             z="-tracking_region_zmax" />
132             <zplane rmin = "((37.51-6.25)*bp_cone_slope+1.2)*cm" 
133             rmax = "((37.51-6.25)*bp_cone_slope+1.2875)*cm" 
134             z="-37.51*cm" />
135         </detector>
136 
137         <detector id="0" name="SteelConeZforward" type="PolyconeSupport" insideTrackingVolume="true">
138             <material name="Iron"/>            
139             <zplane rmin = "((37.51-6.25)*bp_cone_slope+1.2)*cm" 
140             rmax = "((37.51-6.25)*bp_cone_slope+1.2875)*cm"
141             z="37.51*cm" /> 
142             <zplane rmin = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.2*cm)" 
143             rmax = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.3992*cm)" 
144             z="tracking_region_zmax" />
145         </detector> 
146   
147         <!-- BeamPipe Liner -->
148 
149         <detector id="0" name="BeamPipeLiner" type="PolyconeSupport" insideTrackingVolume="true">
150             <material name="Titanium"/>
151             <zplane rmin = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.1925*cm)" rmax="((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.2*cm)" z="-tracking_region_zmax" />
152             <zplane rmin="1.1925*cm"    rmax="1.2*cm"  z="-6.251*cm"/>
153             <zplane rmin="1.1975*cm" rmax="1.20*cm" z="-6.25*cm"  />
154             <zplane rmin="1.1975*cm" rmax="1.20*cm" z="6.25*cm" />
155             <zplane rmin="1.1925*cm" rmax="1.2*cm" z="6.251*cm" />
156             <zplane rmin = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.1925*cm)" rmax="((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.2*cm)" z="tracking_region_zmax" />
157         </detector>
158     
159         <!-- BeamPipe Vacuum -->
160 
161 
162         <detector id="0" name="BeamPipeVacuum" type="PolyconeSupport" insideTrackingVolume="true">
163             <material name="Vacuum"/>
164             <zplane rmin="0.*cm" rmax="((tracking_region_zmax-6.25)*bp_cone_slope+1.1925)" z="-tracking_region_zmax" />
165             <zplane rmin="0.*cm" rmax="1.1925*cm"  z="-6.251*cm"/>
166             <zplane rmin="0.*cm" rmax="1.1975*cm" z="-6.25*cm"  />
167             <zplane rmin="0.*cm" rmax="1.1975*cm" z="6.25*cm" />
168             <zplane rmin="0.*cm" rmax="1.1925*cm" z="6.251*cm" />
169             <zplane rmin = "0.*cm" rmax="((tracking_region_zmax-6.25)*bp_cone_slope+1.1925)"  z="tracking_region_zmax" />
170         </detector>     
171 
172         <!-- VXD cabling and bulkhead material -->
173 
174         <detector id="0" name="VXDcableZbackwardOuter" type="PolyconeSupport" insideTrackingVolume="true">
175             <material name="Copper"/>
176             <zplane rmin = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.4*cm)" 
177             rmax = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.404*cm)" 
178             z="-tracking_region_zmax" />
179             <zplane rmin="1.542*cm"    rmax="1.552*cm"  z="-12.01*cm"/>
180         </detector>
181         <detector id="0" name="VXDcableZbackwardInner" type="PolyconeSupport" insideTrackingVolume="true">
182             <material name="Copper"/>
183             <zplane rmin="1.455*cm"   rmax="1.467*cm"  z="-9.99*cm"/>
184             <zplane rmin="1.32*cm"    rmax="1.332*cm"  z="-6.91*cm"/>
185         </detector>
186         <detector id="0" name="VXDcableZforwardOuter" type="PolyconeSupport" insideTrackingVolume="true">
187             <material name="Copper"/>
188             <zplane rmin = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.4*cm)" 
189             rmax = "((tracking_region_zmax-6.25*cm)*bp_cone_slope+1.404*cm)" 
190             z="tracking_region_zmax" />
191             <zplane rmin="1.542*cm"    rmax="1.552*cm"  z="12.01*cm"/>
192         </detector>
193         <detector id="0" name="VXDcableZforwardInner" type="PolyconeSupport" insideTrackingVolume="true">
194             <material name="Copper"/>
195             <zplane rmin="1.455*cm"   rmax="1.467*cm"  z="9.99*cm"/>
196             <zplane rmin="1.32*cm"    rmax="1.332*cm"  z="6.91*cm"/>
197         </detector>
198 
199         <detector id="0" name="VXDserviceZbackward" type="PolyconeSupport" insideTrackingVolume="true">
200             <material name="G10"/>
201             <zplane rmin = "1.542*cm"  rmax="1.842*cm"  z="-12.0*cm"/>
202             <zplane rmin = "1.455*cm"  rmax="1.755*cm"  z="-10.0*cm"/>
203         </detector>
204 
205         <detector id="0" name="VXDserviceZforward" type="PolyconeSupport" insideTrackingVolume="true">
206             <material name="G10"/>
207             <zplane rmin = "1.455*cm"  rmax="1.755*cm"  z="10.0*cm"/>
208             <zplane rmin = "1.542*cm"  rmax="1.842*cm"  z="12.0*cm"/>
209         </detector>
210 
211         <!-- Vertex Detector -->
212 
213         <detector id="11" name="VertexBarrel" type="MultiLayerTracker" readout="VtxBarrHits" combineHits="true">
214             <layer id="1" inner_r = "1.461*cm" outer_z = "6.25*cm">
215                 <slice material = "Silicon" thickness = "0.0093*cm"/>
216                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes" />
217             </layer>
218             <layer id="2" inner_r = "2.261*cm" outer_z = "6.25*cm">
219                 <slice material = "Silicon" thickness = "0.0093*cm"/>
220                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes" />
221             </layer>
222             <layer id="3" inner_r = "3.541*cm" outer_z = "6.25*cm">
223                 <slice material = "Silicon" thickness = "0.0093*cm"/>
224                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes" />
225             </layer>
226             <layer id="4" inner_r = "4.801*cm" outer_z = "6.25*cm" >
227                 <slice material = "Silicon" thickness = "0.0093*cm"/>
228                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes" />
229             </layer>
230             <layer id="5" inner_r = "6.041*cm" outer_z = "6.25*cm">
231                 <slice material = "Silicon" thickness = "0.0093*cm"/>
232                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes" />
233             </layer>
234         </detector>
235 
236 
237         <detector id="12" name="VertexEndcap" type="DiskTracker" reflect="true" readout="VtxEndcapHits" combineHits="true">
238             <layer id="1" inner_r = "1.4*cm" inner_z = "7.18*cm" outer_r = "7.1*cm">
239                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes"/>
240                 <slice material = "Silicon" thickness = "0.0093*cm" />
241             </layer>
242             <layer id="2" inner_r = "1.6*cm" inner_z = "9.02*cm" outer_r = "7.1*cm">
243                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes"/>
244                 <slice material = "Silicon" thickness = "0.0093*cm" />
245             </layer>
246             <layer id="3" inner_r = "1.8*cm" inner_z = "12.16*cm" outer_r = "7.1*cm">
247                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes"/>
248                 <slice material = "Silicon" thickness = "0.0093*cm" />
249             </layer>
250             <layer id="4" inner_r = "2.0*cm" inner_z = "17.0*cm" outer_r = "7.1*cm" >
251                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes"/>
252                 <slice material = "Silicon" thickness = "0.0093*cm" />
253             </layer>
254         </detector>
255 
256         <!-- Vertex supports and Inner detector tube -->
257 
258         <detector id="0" name="VertexBarrelSupports" type="MultiLayerTracker">
259             <layer id="1" inner_r = "1.43*cm" outer_z = "6.27*cm">
260                 <slice material = "CarbonFiber_25percent" thickness ="VXD_CF_sensor"/>
261             </layer>
262             <layer id="2" inner_r = "2.23*cm" outer_z = "6.27*cm">
263                 <slice material = "CarbonFiber_25percent" thickness ="VXD_CF_sensor"/>
264             </layer>
265             <layer id="3" inner_r = "3.51*cm" outer_z = "6.27*cm">
266                 <slice material = "CarbonFiber_25percent" thickness ="VXD_CF_sensor"/>
267             </layer>
268             <layer id="4" inner_r = "4.77*cm" outer_z = "6.27*cm">
269                 <slice material = "CarbonFiber_25percent" thickness ="VXD_CF_sensor"/>
270             </layer>
271             <layer id="5" inner_r = "6.01*cm" outer_z = "6.27*cm">
272                 <slice material = "CarbonFiber_25percent" thickness ="VXD_CF_sensor"/>
273             </layer>
274             <layer id="6" inner_r = "16.87*cm" outer_z = "89.48*cm">
275                 <slice material = "CarbonFiber" thickness ="VXD_CF_support"/>
276             </layer>
277             <layer id="7" inner_r = "18.42*cm" outer_z = "89.48*cm">
278                 <slice material = "CarbonFiber" thickness ="VXD_CF_support"/>
279             </layer>
280         </detector>
281 
282         <detector id="0" name="VertexEndSupports" type="DiskTracker" reflect="true">
283             <layer id="1" inner_r = "1.44*cm" inner_z = "6.27*cm" outer_r = "7.16*cm">
284                 <slice material = "CarbonFiber_25percent" thickness = "VXD_CF_sensor" />
285             </layer>
286             <layer id="2" inner_r = "1.44*cm" inner_z = "6.30*cm" outer_r = "16.87*cm">
287                 <slice material = "CarbonFiber_25percent" thickness = "VXD_CF_sensor" />
288             </layer>
289             <layer id="3" inner_r = "1.395*cm" inner_z = "7.21*cm" outer_r = "16.87*cm">
290                 <slice material = "CarbonFiber_25percent" thickness = "VXD_CF_sensor" />
291             </layer>
292             <layer id="4" inner_r = "1.595*cm" inner_z = "9.05*cm" outer_r = "16.87*cm">
293                 <slice material = "CarbonFiber_25percent" thickness = "VXD_CF_sensor" />
294             </layer>
295             <layer id="5" inner_r = "1.795*cm" inner_z = "12.19*cm" outer_r = "16.87*cm">
296                 <slice material = "CarbonFiber_25percent" thickness = "VXD_CF_sensor" />
297             </layer>
298             <layer id="6" inner_r = "1.995*cm" inner_z = "17.03*cm" outer_r = "16.87*cm">
299                 <slice material = "CarbonFiber_25percent" thickness = "VXD_CF_sensor" />
300             </layer>
301             <layer id="7" inner_r = "4.80*cm" inner_z = "86.88*cm" outer_r = "16.87*cm">
302                 <slice material = "CarbonFiber" thickness = "VXD_CF_support" />
303             </layer>
304             <layer id="8" inner_r = "4.91*cm" inner_z = "89.43*cm" outer_r = "16.87*cm">
305                 <slice material = "CarbonFiber" thickness = "VXD_CF_support" />
306             </layer>
307         </detector>
308 
309         <!-- Vertex on sensor readout electronics and cables at barrel endplate -->
310 
311         <detector id="0" name="VertexReadout" type="DiskTracker" reflect="true">
312             <layer id="1" inner_r = "1.46*cm" outer_r = "1.66*cm"  inner_z= "6.4*cm" >
313                 <slice material = "G10" thickness ="0.5*cm"/>
314             </layer>
315             <layer id="2" inner_r = "2.26*cm" outer_r = "2.46*cm"  inner_z= "6.4*cm" >
316                 <slice material = "G10" thickness ="0.5*cm"/>
317             </layer>
318             <layer id="3" inner_r = "3.54*cm" outer_r = "3.74*cm"  inner_z= "6.4*cm" >
319                 <slice material = "G10" thickness ="0.5*cm"/>
320             </layer>
321             <layer id="4" inner_r = "4.80*cm" outer_r = "5.00*cm"  inner_z= "6.4*cm" >
322                 <slice material = "G10" thickness ="0.5*cm"/>
323             </layer>
324             <layer id="5" inner_r = "6.04*cm" outer_r = "6.24*cm"  inner_z= "6.4*cm" >
325                 <slice material = "G10" thickness ="0.5*cm"/>
326             </layer>
327             <layer id="6" inner_r = "1.32*cm" outer_r = "2.26*cm"  inner_z= "6.90*cm" >
328                 <slice material = "Copper" thickness ="0.0057*cm"/>
329             </layer>
330             <layer id="7" inner_r = "2.261*cm" outer_r = "3.54*cm"  inner_z= "6.90*cm" >
331                 <slice material = "Copper" thickness ="0.0031*cm"/>
332             </layer>
333             <layer id="8" inner_r = "3.541*cm" outer_r = "4.80*cm"  inner_z= "6.90*cm" >
334                 <slice material = "Copper" thickness ="0.0016*cm"/>
335             </layer>
336             <layer id="9" inner_r = "4.801*cm" outer_r = "6.04*cm"  inner_z= "6.90*cm" >
337                 <slice material = "Copper" thickness ="0.0007*cm"/>
338             </layer>
339             <layer id="10" inner_r = "1.3*cm"  outer_r = "1.399*cm" inner_z = "6.98*cm">
340                 <slice material = "G10" thickness = "0.2*cm" />
341             </layer>
342             <layer id="11" inner_r = "1.5*cm"  outer_r = "1.599*cm" inner_z = "8.82*cm">
343                 <slice material = "G10" thickness = "0.2*cm" />
344             </layer>
345             <layer id="12" inner_r = "1.7*cm"  outer_r = "1.799*cm" inner_z = "11.96*cm">
346                 <slice material = "G10" thickness = "0.2*cm" />
347             </layer>
348             <layer id="13" inner_r = "1.9*cm"  outer_r = "1.999*cm" inner_z = "16.80*cm">
349                 <slice material = "G10" thickness = "0.2*cm" />
350             </layer>
351             <layer id="14" inner_r = "7.101*cm"  outer_r = "7.6*cm" inner_z = "6.98*cm">
352                 <slice material = "G10" thickness = "0.2*cm" />
353             </layer>
354             <layer id="15" inner_r = "7.101*cm"  outer_r = "7.6*cm" inner_z = "8.82*cm">
355                 <slice material = "G10" thickness = "0.2*cm" />
356             </layer>
357             <layer id="16" inner_r = "7.101*cm"  outer_r = "7.6*cm" inner_z = "11.96*cm">
358                 <slice material = "G10" thickness = "0.2*cm" />
359             </layer>
360             <layer id="17" inner_r = "7.101*cm"  outer_r = "7.6*cm" inner_z = "16.80*cm">
361                 <slice material = "G10" thickness = "0.2*cm" />
362             </layer>
363         </detector>
364 
365         <!-- Barrel Tracker Supports -->
366 
367         <detector id="0" name="TrackerBarrelSupports" type="MultiLayerTracker">
368             <layer id="1" inner_r = "20.6*cm" outer_z = "57.7*cm">
369                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
370                 <slice material = "Rohacell31_15percent" thickness="0.8075*cm" />
371                 <slice material = "CarbonFiber" thickness="0.05*cm" />
372             </layer>
373             <layer id="2" inner_r = "45.600*cm" outer_z = "84.3*cm">
374                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
375                 <slice material = "Rohacell31_15percent" thickness="0.8075*cm" />
376                 <slice material = "CarbonFiber" thickness="0.05*cm" />
377             </layer>
378             <layer id="3" inner_r = "70.600*cm" outer_z = "110.2*cm">
379                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
380                 <slice material = "Rohacell31_15percent" thickness="0.8075*cm" />
381                 <slice material = "CarbonFiber" thickness="0.05*cm" />
382             </layer>
383             <layer id="4" inner_r = "95.600*cm" outer_z = "136.6*cm">
384                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
385                 <slice material = "Rohacell31_15percent" thickness="0.8075*cm" />
386                 <slice material = "CarbonFiber" thickness="0.05*cm" />
387             </layer>
388             <layer id="5" inner_r = "120.600*cm" outer_z = "162.4*cm">
389                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
390                 <slice material = "Rohacell31_15percent" thickness="0.8075*cm" />
391                 <slice material = "CarbonFiber" thickness="0.05*cm" />
392             </layer>
393         </detector>
394 
395         <!-- Barrel Tracker Modules -->
396 
397         <detector id="13" name="TrackerBarrel" type="MultiLayerTracker"  readout="TkrBarrHits" combineHits="true">
398             <layer id="1" inner_r = "21.800*cm" outer_z = "55.8*cm">
399                 <slice material = "PEEK" thickness = "0.02*cm" />
400                 <slice material = "Rohacell31_50percent" thickness="0.28*cm" />
401                 <slice material = "Epoxy" thickness="0.0175*cm" />
402                 <slice material = "CarbonFiber" thickness=".016*cm" />
403                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
404                 <slice material = "Silicon" thickness = "0.00048*cm" />
405                 <slice material = "Kapton" thickness = "0.0038*cm" />
406                 <slice material = "Copper" thickness = "0.00038*cm" />
407             </layer>
408             <layer id="2" inner_r = "46.800*cm" outer_z = "82.5*cm">
409                 <slice material = "PEEK" thickness = "0.02*cm" />
410                 <slice material = "Rohacell31_50percent" thickness="0.28*cm" />
411                 <slice material = "Epoxy" thickness="0.0175*cm" />
412                 <slice material = "CarbonFiber" thickness=".016*cm" />
413                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
414                 <slice material = "Silicon" thickness = "0.00048*cm" />
415                 <slice material = "Kapton" thickness = "0.0051*cm" />
416                 <slice material = "Copper" thickness = "0.00052*cm" />
417             </layer>
418             <layer id="3" inner_r = "71.800*cm" outer_z = "108.3*cm">
419                 <slice material = "PEEK" thickness = "0.02*cm" />
420                 <slice material = "Rohacell31_50percent" thickness="0.28*cm" />
421                 <slice material = "Epoxy" thickness="0.0175*cm" />
422                 <slice material = "CarbonFiber" thickness=".016*cm" />
423                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
424                 <slice material = "Silicon" thickness = "0.00048*cm" />
425                 <slice material = "Kapton" thickness = "0.0064*cm" />
426                 <slice material = "Copper" thickness = "0.00065*cm" />
427             </layer>
428             <layer id="4" inner_r = "96.800*cm" outer_z = "134.7*cm">
429                 <slice material = "PEEK" thickness = "0.02*cm" />
430                 <slice material = "Rohacell31_50percent" thickness="0.28*cm" />
431                 <slice material = "Epoxy" thickness="0.0175*cm" />
432                 <slice material = "CarbonFiber" thickness=".016*cm" />
433                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
434                 <slice material = "Silicon" thickness = "0.00048*cm" />
435                 <slice material = "Kapton" thickness = "0.0078*cm" />
436                 <slice material = "Copper" thickness = "0.00079*cm" />
437             </layer>
438             <layer id="5" inner_r = "121.800*cm" outer_z = "160.6*cm">
439                 <slice material = "PEEK" thickness = "0.02*cm" />
440                 <slice material = "Rohacell31_50percent" thickness="0.28*cm" />
441                 <slice material = "Epoxy" thickness="0.0175*cm" />
442                 <slice material = "CarbonFiber" thickness=".016*cm" />
443                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
444                 <slice material = "Silicon" thickness = "0.00048*cm" />
445                 <slice material = "Kapton" thickness = "0.0091*cm" />
446                 <slice material = "Copper" thickness = "0.00093*cm" />
447             </layer>
448         </detector>
449 
450         <!-- Endcap Tracker Supports -->
451 
452         <detector id="0" name="TrackerEndcapSupports" type="DiskTracker" reflect="true" >
453             <layer id="1" inner_r = "20.5*cm" inner_z = "84.5*cm" outer_r = "51.0*cm">
454                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
455                 <slice material = "Rohacell31_15percent" thickness = "0.6275*cm" />
456                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
457             </layer>
458             <layer id="2" inner_r = "20.5*cm" inner_z = "110.3*cm" outer_r = "76.300*cm">
459                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
460                 <slice material = "Rohacell31_15percent" thickness = "0.6275*cm" />
461                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
462             </layer>
463             <layer id="3" inner_r = "20.5*cm" inner_z = "136.7*cm" outer_r = "101.3*cm">
464                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
465                 <slice material = "Rohacell31_15percent" thickness = "0.6275*cm" />
466                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
467             </layer>
468             <layer id="4" inner_r = "20.5*cm" inner_z = "162.6*cm" outer_r = "126.300*cm">
469                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
470                 <slice material = "Rohacell31_15percent" thickness = "0.6275*cm" />
471                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
472             </layer>
473         </detector>
474 
475         <!-- Endcap Tracker Modules -->
476 
477         <detector id="14" name="TrackerEndcap" type="DiskTracker" reflect="true" readout="TkrEndcapHits" combineHits="true">
478             <layer id="1" inner_r = "20.7*cm" inner_z = "85.5*cm" outer_r = "49.4*cm">
479                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
480                 <slice material = "Silicon" thickness = "0.00048*cm" />
481                 <slice material = "Kapton" thickness = "0.0051*cm" />
482                 <slice material = "Copper" thickness = "0.00052*cm" />
483                 <slice material = "PEEK" thickness = "0.02*cm" />
484                 <slice material = "Rohacell31_50percent" thickness="0.3*cm" />
485                 <slice material = "Epoxy" thickness="0.0175*cm" />
486                 <slice material = "CarbonFiber" thickness=".016*cm" />
487             </layer>
488             <layer id="2" inner_r = "20.7*cm" inner_z = "85.9*cm" outer_r = "49.4*cm" >
489                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
490                 <slice material = "Silicon" thickness = "0.00048*cm" />
491                 <slice material = "Kapton" thickness = "0.0051*cm" />
492                 <slice material = "Copper" thickness = "0.00052*cm" />
493             </layer>
494             <layer id="3" inner_r = "20.7*cm" inner_z = "111.4*cm" outer_r = "74.7*cm" >
495                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
496                 <slice material = "Silicon" thickness = "0.00048*cm" />
497                 <slice material = "Kapton" thickness = "0.0064*cm" />
498                 <slice material = "Copper" thickness = "0.00065*cm" />
499                 <slice material = "PEEK" thickness = "0.02*cm" />
500                 <slice material = "Rohacell31_50percent" thickness="0.3*cm" />
501                 <slice material = "Epoxy" thickness="0.0175*cm" />
502                 <slice material = "CarbonFiber" thickness=".016*cm" />
503             </layer>
504             <layer id="4" inner_r = "20.7*cm" inner_z = "111.8*cm" outer_r = "74.7*cm">
505                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
506                 <slice material = "Silicon" thickness = "0.00048*cm" />
507                 <slice material = "Kapton" thickness = "0.0064*cm" />
508                 <slice material = "Copper" thickness = "0.00065*cm" />
509             </layer>
510             <layer id="5" inner_r = "20.7*cm" inner_z = "137.8*cm" outer_r = "99.9*cm">
511                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
512                 <slice material = "Silicon" thickness = "0.00048*cm" />
513                 <slice material = "Kapton" thickness = "0.0078*cm" />
514                 <slice material = "Copper" thickness = "0.00079*cm" />
515                 <slice material = "PEEK" thickness = "0.02*cm" />
516                 <slice material = "Rohacell31_50percent" thickness="0.3*cm" />
517                 <slice material = "Epoxy" thickness="0.0175*cm" />
518                 <slice material = "CarbonFiber" thickness=".016*cm" />
519             </layer>
520             <layer id="6" inner_r = "20.7*cm" inner_z = "138.2*cm" outer_r = "99.9*cm">
521                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
522                 <slice material = "Silicon" thickness = "0.00048*cm" />
523                 <slice material = "Kapton" thickness = "0.0078*cm" />
524                 <slice material = "Copper" thickness = "0.00079*cm" />
525             </layer>
526             <layer id="7" inner_r = "20.7*cm" inner_z = "163.6*cm" outer_r = "125.0*cm" >
527                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
528                 <slice material = "Silicon" thickness = "0.00048*cm" />
529                 <slice material = "Kapton" thickness = "0.0091*cm" />
530                 <slice material = "Copper" thickness = "0.00093*cm" />
531                 <slice material = "PEEK" thickness = "0.02*cm" />
532                 <slice material = "Rohacell31_50percent" thickness="0.3*cm" />
533                 <slice material = "Epoxy" thickness="0.0175*cm" />
534                 <slice material = "CarbonFiber" thickness=".016*cm" />
535             </layer>
536             <layer id="8" inner_r = "20.7*cm" inner_z = "164.0*cm" outer_r = "125.0*cm" >
537                 <slice material = "Silicon" thickness = "0.03*cm" sensitive = "yes" />
538                 <slice material = "Silicon" thickness = "0.00048*cm" />
539                 <slice material = "Kapton" thickness = "0.0091*cm" />
540                 <slice material = "Copper" thickness = "0.00093*cm" />
541             </layer>
542         </detector>
543 
544         <!-- Forward Tracker Supports -->
545 
546         <detector id="0" name="TrackerForwardSupports" type="DiskTracker" reflect="true">
547             <layer id="1" inner_r = "2.68*cm" inner_z = "21.18*cm" outer_r = "16.87*cm">
548                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
549                 <slice material = "Rohacell31_15percent" thickness = "0.35*cm" />
550                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
551             </layer>
552             <layer id="2" inner_r = "7.41*cm" inner_z = "54.37*cm" outer_r = "16.87*cm">
553                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
554                 <slice material = "Rohacell31_15percent" thickness = "0.35*cm" />
555                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
556             </layer>
557             <layer id="3" inner_r = "11.55*cm" inner_z = "83.48*cm" outer_r = "16.87*cm">
558                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
559                 <slice material = "Rohacell31_15percent" thickness = "0.35*cm" />
560                 <slice material = "CarbonFiber" thickness = "0.05*cm" />
561             </layer>
562         </detector>
563 
564         <!-- Forward Tracker Modules inside the support tube -->
565 
566         <detector id="15" name="TrackerForward" type="DiskTracker" reflect="true" readout="TkrForwardHits">
567             <layer id="1" inner_r = "2.78*cm" inner_z = "20.4*cm" outer_r = "16.67*cm">
568                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes" />
569                 <slice material = "Silicon" thickness = "0.028*cm" />
570                 <slice material = "CarbonFiber_25percent" thickness="VXD_CF_sensor" />
571             </layer>
572 
573             <layer id="2" inner_r = "7.51*cm" inner_z = "53.85*cm" outer_r = "16.67*cm">
574                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes" />
575                 <slice material = "Silicon" thickness = "0.028*cm" />
576                 <slice material = "CarbonFiber_25percent" thickness="VXD_CF_sensor" />
577             </layer>
578 
579             <layer id="3" inner_r = "11.65*cm" inner_z = "82.95*cm" outer_r = "16.67*cm">
580                 <slice material = "Silicon" thickness = "0.002*cm" sensitive = "yes" />
581                 <slice material = "Silicon" thickness = "0.028*cm" />
582                 <slice material = "CarbonFiber_25percent" thickness="VXD_CF_sensor" />
583             </layer>
584 
585         </detector> 
586 
587         <!-- Tracker Support Rings -->
588 
589         <detector id="0" name="TrackerSupportRings" type="DiskTracker" reflect="true">
590             <layer id="1" inner_r = "21.5*cm" inner_z = "57.0*cm" outer_r = "45.6*cm">
591                 <slice material = "CarbonFiber_15percent" thickness = "0.05*cm" />
592             </layer>
593             <layer id="2" inner_r = "46.5*cm" inner_z = "83.6*cm" outer_r = "70.6*cm">
594                 <slice material = "CarbonFiber_15percent" thickness = "0.05*cm" />
595             </layer>
596             <layer id="3" inner_r = "71.5*cm" inner_z = "109.5*cm" outer_r = "95.6*cm">
597                 <slice material = "CarbonFiber_15percent" thickness = "0.05*cm" />
598             </layer>
599             <layer id="4" inner_r = "96.5*cm" inner_z = "135.9*cm" outer_r = "120.6*cm">
600                 <slice material = "CarbonFiber_15percent" thickness = "0.05*cm" />
601             </layer>
602             <layer id="5" inner_r = "121.5*cm" inner_z = "161.7*cm" outer_r = "126.5*cm">
603                 <slice material = "CarbonFiber_15percent" thickness = "0.05*cm" />
604             </layer>
605         </detector>
606 
607         <!-- Tracker Readout/Power Distribution System -->
608 
609         <detector id="0" name="TrackerReadout" type="DiskTracker" reflect="true">
610             <layer id="1" inner_r = "25.7*cm" inner_z = "57.1*cm" outer_r = "45.6*cm">
611                 <slice material = "G10" thickness = "0.057*cm" />
612                 <slice material = "Copper" thickness = "0.0038*cm" />
613             </layer>
614             <layer id="2" inner_r = "51.0*cm" inner_z = "83.7*cm" outer_r = "70.6*cm">
615                 <slice material = "G10" thickness = "0.102*cm" />
616                 <slice material = "Copper" thickness = "0.0068*cm" />
617             </layer>
618             <layer id="3" inner_r = "76.3*cm" inner_z = "109.6*cm" outer_r = "95.6*cm">
619                 <slice material = "G10" thickness = "0.108*cm" />
620                 <slice material = "Copper" thickness = "0.0072*cm" />
621             </layer>
622             <layer id="4" inner_r = "101.3*cm" inner_z = "136.0*cm" outer_r = "120.6*cm">
623                 <slice material = "G10" thickness = "0.186*cm" />
624                 <slice material = "Copper" thickness = "0.0124*cm" />
625             </layer>
626             <layer id="5" inner_r = "101.3*cm" inner_z = "167.0*cm" outer_r = "120.6*cm">
627                 <slice material = "G10" thickness = "0.246*cm" />
628                 <slice material = "Copper" thickness = "0.0164*cm" />
629             </layer>
630         </detector>
631 
632         <!-- Electromagnetic calorimeter -->
633 
634         <detector id="2" name="EMBarrel" type="CylindricalBarrelCalorimeter" readout="EcalBarrHits">
635             <dimensions inner_r = "127.0*cm" outer_z = "182.0*cm" />
636             <layer repeat="1">
637                 <slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
638                 <slice material = "Copper"  thickness = "0.005*cm" />
639                 <slice material = "Kapton"  thickness = "0.030*cm" />
640                 <slice material = "Air"     thickness = "0.033*cm" />
641             </layer>      
642             <layer repeat="20">
643                 <slice material = "TungstenDens24" thickness = "0.25*cm" />
644                 <slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
645                 <slice material = "Copper"  thickness = "0.005*cm" />
646                 <slice material = "Kapton"  thickness = "0.030*cm" />
647                 <slice material = "Air"     thickness = "0.033*cm" />
648             </layer>
649             <layer repeat="10">
650                 <slice material = "TungstenDens24" thickness = "0.5*cm" />
651                 <slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
652                 <slice material = "Copper"  thickness = "0.005*cm" />
653                 <slice material = "Kapton"  thickness = "0.030*cm" />
654                 <slice material = "Air"     thickness = "0.033*cm" />
655             </layer>
656         </detector>
657 
658         <detector id="6" name="EMEndcap" reflect="true" type="CylindricalEndcapCalorimeter" readout="EcalEndcapHits">
659             <dimensions inner_r = "20.0*cm" inner_z = "168.0*cm" outer_r = "126.5*cm" />
660             <layer repeat="1">
661                 <slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
662                 <slice material = "Copper"  thickness = "0.005*cm" />
663                 <slice material = "Kapton"  thickness = "0.030*cm" />
664                 <slice material = "Air"     thickness = "0.033*cm" />
665             </layer>       
666             <layer repeat="20">
667                 <slice material = "TungstenDens24" thickness = "0.25*cm" />
668                 <slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
669                 <slice material = "Copper"  thickness = "0.005*cm" />
670                 <slice material = "Kapton"  thickness = "0.030*cm" />
671                 <slice material = "Air"     thickness = "0.033*cm" />
672             </layer>
673             <layer repeat="10">
674                 <slice material = "TungstenDens24" thickness = "0.5*cm" />
675                 <slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" limits="cal_limits" />
676                 <slice material = "Copper"  thickness = "0.005*cm" />
677                 <slice material = "Kapton"  thickness = "0.030*cm" />
678                 <slice material = "Air"     thickness = "0.033*cm" />
679             </layer>
680         </detector>
681 
682         <!-- Hadronic calorimeter -->
683 
684         <detector id="3" name="HADBarrel" type="CylindricalBarrelCalorimeter" readout="HcalBarrHits">
685             <dimensions inner_r = "141.0*cm" outer_z = "294*cm" />
686             <layer repeat="40">
687                 <slice material = "Steel235" thickness = "2.0*cm" />
688                 <slice material = "PyrexGlass" thickness = "0.11*cm" />
689                 <slice material = "RPCGasDefault" thickness = "0.12*cm" sensitive = "yes" limits="cal_limits" />
690                 <slice material = "PyrexGlass" thickness = "0.11*cm" />
691                 <slice material = "G10" thickness = "0.3*cm" />        
692                 <slice material = "Air" thickness = "0.16*cm" />
693             </layer>
694         </detector>
695 
696         <detector id="7" name="HADEndcap" reflect="true" type="CylindricalEndcapCalorimeter" readout="HcalEndcapHits">
697             <dimensions inner_r = "20.0*cm" inner_z = "182.0*cm" outer_r = "140.75*cm" />
698             <layer repeat="40" >
699                 <slice material = "Steel235" thickness = "2.0*cm" />
700                 <slice material = "PyrexGlass" thickness = "0.11*cm" />
701                 <slice material = "RPCGasDefault" thickness = "0.12*cm" sensitive = "yes" limits="cal_limits" />
702                 <slice material = "PyrexGlass" thickness = "0.11*cm" />
703                 <slice material = "G10" thickness = "0.3*cm" />        
704                 <slice material = "Air" thickness = "0.16*cm" />
705             </layer>
706         </detector>
707 
708         <!-- Solenoid -->
709         <detector id="0" name="SolenoidCoilBarrel" type="MultiLayerTracker" insideTrackingVolume="false">
710             <layer id="1" inner_r="SolenoidBarrelInnerRadius" outer_z="SolenoidBarrelOuterZ">
711                 <slice material="Steel235" thickness="SolenoidBarrelInnerCryostatThickness" />
712                 <slice material="Air" thickness="SolenoidBarrelInnerAirgapThickness" />
713             </layer>
714             <layer id="2" inner_r="SolenoidBarrelConductorInnerRadius" outer_z="262.5*cm">
715                 <slice material="Aluminum" thickness="SolenoidBarrelAlConductorThickness" />
716                 <slice material="Steel235" thickness="SolenoidBarrelSteelThickness" />
717             </layer>
718             <layer id="3" inner_r="SolenoidBarrelOuterCryostatInnerRadius" outer_z="SolenoidBarrelOuterZ">
719                 <slice material="Air" thickness="SolenoidBarrelOuterAirgapThickness" />
720                 <slice material="Steel235" thickness="SolenoidBarrelOuterCryostatThickness" />
721             </layer>
722         </detector>
723 
724         <detector id="0" name="SolenoidCoilEnds" type="DiskTracker" reflect="true" insideTrackingVolume="false">
725             <layer id="1" inner_r="SolenoidBarrelInnerRadius" inner_z="SolenoidBarrelOuterZ" outer_r="SolenoidBarrelOuterRadius">
726                 <slice material="Steel235" thickness="SolenoidEndcapCryostatThickness" />
727             </layer>
728         </detector>
729 
730 
731         <!--  Muon system  -->
732         <detector id="4" name="MuonBarrel" type="CylindricalBarrelCalorimeter" readout="MuonBarrHits">
733             <dimensions inner_r="SolenoidBarrelOuterRadius+MuonBarrelStayClear" outer_z="MuonBarrelOuterZ" />
734             <layer repeat="11">
735                 <slice material="Aluminum" thickness="0.1*cm" />
736                 <slice material="Air" thickness="0.35*cm" />
737                 <slice material="PyrexGlass" thickness="0.2*cm" />
738                 <slice material="RPCGasDefault" thickness="0.2*cm" sensitive="yes" />
739                 <slice material="PyrexGlass" thickness="0.2*cm" />
740                 <slice material="Air" thickness="0.35*cm" />
741                 <slice material="Aluminum" thickness="0.1*cm" />
742                 <slice material="Aluminum" thickness="0.1*cm" />
743                 <slice material="Air" thickness="0.35*cm" />
744                 <slice material="PyrexGlass" thickness="0.2*cm" />
745                 <slice material="RPCGasDefault" thickness="0.2*cm" sensitive="yes" />
746                 <slice material="PyrexGlass" thickness="0.2*cm" />
747                 <slice material="Air" thickness="0.35*cm" />
748                 <slice material="Aluminum" thickness="0.1*cm" />
749                 <slice material="Air" thickness="1.0*cm" />
750                 <slice material="Iron" thickness="20.0*cm" />
751             </layer>
752         </detector>
753 
754         <detector id="8" name="MuonEndcap" reflect="true" type="CylindricalEndcapCalorimeter" readout="MuonEndcapHits">
755             <dimensions inner_r = "20.0*cm" inner_z = "303.3*cm" outer_r = "608.2*cm" />
756             <layer repeat="11">
757                 <slice material="Iron" thickness="20.0*cm" />
758                 <slice material="Aluminum" thickness="0.1*cm" />
759                 <slice material="Air" thickness="0.35*cm" />
760                 <slice material="PyrexGlass" thickness="0.2*cm" />
761                 <slice material="RPCGasDefault" thickness="0.2*cm" sensitive="yes" />
762                 <slice material="PyrexGlass" thickness="0.2*cm" />
763                 <slice material="Air" thickness="0.35*cm" />
764                 <slice material="Aluminum" thickness="0.1*cm" />
765                 <slice material="Aluminum" thickness="0.1*cm" />
766                 <slice material="Air" thickness="0.35*cm" />
767                 <slice material="PyrexGlass" thickness="0.2*cm" />
768                 <slice material="RPCGasDefault" thickness="0.2*cm" sensitive="yes" />
769                 <slice material="PyrexGlass" thickness="0.2*cm" />
770                 <slice material="Air" thickness="0.35*cm" />
771                 <slice material="Aluminum" thickness="0.1*cm" />
772                 <slice material="Air" thickness="1.0*cm" />
773             </layer>
774         </detector>
775 
776         <!-- Forward Masks -->
777         <!-- sensitive calorimeter same as EM end cap -->
778 
779         <detector id="9" name="LumiCal" reflect="true" type="CylindricalEndcapCalorimeter" readout="LumiCalHits">
780             <dimensions inner_r = "6.0*cm" inner_z = "168.0*cm" outer_r = "19.5*cm" />
781             <layer repeat="20" >
782                 <slice material = "TungstenDens24" thickness = "0.271*cm" />
783                 <slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" />
784                 <slice material = "Copper"  thickness = "0.005*cm" />
785                 <slice material = "Kapton"  thickness = "0.030*cm" />
786                 <slice material = "Air"     thickness = "0.033*cm" />
787             </layer>
788             <layer repeat="10" >
789                 <slice material = "TungstenDens24" thickness = "0.543*cm" />
790                 <slice material = "Silicon" thickness = "0.032*cm" sensitive = "yes" />
791                 <slice material = "Copper"  thickness = "0.005*cm" />
792                 <slice material = "Kapton"  thickness = "0.030*cm" />
793                 <slice material = "Air"     thickness = "0.033*cm" />
794             </layer>
795         </detector>
796         
797         <!-- M1 begins at front of HCal end cap-->
798 
799         <detector id="0" name="ForwardM1" type="PolyconeSupport" insideTrackingVolume="false">
800             <material name="TungstenDens24"/>
801             <zplane rmin = "8.0*cm" rmax="15.5*cm" z="182.0*cm" />
802             <zplane rmin="13.78*cm" rmax="15.5*cm"  z="313.5*cm"/>
803         </detector>
804         <detector id="0" name="ForwardSupportTube" type="PolyconeSupport" insideTrackingVolume="false">
805             <material name="Steel235"/>
806             <zplane rmin = "15.5*cm" rmax="19.5*cm" z="182.0*cm" />
807             <zplane rmin="15.5*cm" rmax="19.5*cm"  z="323.5*cm"/>
808         </detector>        
809         
810 
811         <detector id="0" name="BackwardM1" type="PolyconeSupport" insideTrackingVolume="false">
812             <material name="TungstenDens24"/>
813             <zplane rmin="13.78*cm" rmax="15.5*cm"  z="-313.5*cm"/>
814             <zplane rmin = "8.0*cm" rmax="15.5*cm" z="-182.0*cm" />
815         </detector>
816         <detector id="0" name="BackwardSupportTube" type="PolyconeSupport" insideTrackingVolume="false">
817             <material name="Steel235"/>
818             <zplane rmin="15.5*cm" rmax="19.5*cm"  z="-323.5*cm"/>
819             <zplane rmin = "15.5*cm" rmax="19.5*cm" z="-182.0*cm" />
820         </detector>        
821 
822         <!-- Low Z ( Be ) mask -->
823         <detector id="0" name="ForwardLowZ" type="ForwardDetector" reflect="true" >
824             <dimensions outer_r="12.39*cm" inner_r="0.0*cm" inner_z="282.0*cm" />
825             <beampipe crossing_angle="0.014" outgoing_r="1.2*cm" incoming_r="1.0*cm" />
826             <layer repeat="1">
827                 <slice material = "BoratedPolyethylene5" thickness = "13.0*cm" sensitive = "no" />
828             </layer>
829         </detector>
830 
831         <!-- Instrumented luminosity monitor -->
832 
833         <detector id="10" name="BeamCal" reflect="true" type="ForwardDetector" readout="BeamCalHits">
834             <dimensions outer_r="12.96*cm" inner_r="0.0*cm" inner_z="295.0*cm" />
835             <beampipe crossing_angle="0.014" outgoing_r="1.55*cm" incoming_r="1.05*cm" />
836             <layer repeat="50">
837                 <slice material="TungstenDens24" thickness="0.271*cm" />
838                 <slice material="Silicon" thickness="0.032*cm" sensitive="yes" />
839                 <slice material="Copper" thickness="0.005*cm" />
840                 <slice material="Kapton" thickness="0.030*cm" />
841                 <slice material="Air" thickness="0.033*cm" />
842             </layer>
843         </detector>
844     
845         <!-- Forward Vacuum -->
846 
847         <detector id="0" name="ForwardVacuum" type="PolyconeSupport" insideTrackingVolume="false">
848             <material name="Vacuum"/>
849             <zplane rmin="0.*cm" rmax="6.0*cm"    z="tracking_region_zmax" />
850             <zplane rmin="0.*cm" rmax="6.0*cm"    z="182*cm" />
851             <zplane rmin="0.*cm" rmax="12.4*cm"  z="282*cm"/>
852         </detector> 
853     
854         <!-- Backward Vacuum -->
855 
856         <detector id="0" name="BackwardVacuum" type="PolyconeSupport" insideTrackingVolume="false">
857             <material name="Vacuum"/>
858             <zplane rmin="0.*cm" rmax="12.4*cm"  z="-282*cm"/>
859             <zplane rmin="0.*cm" rmax="6.0*cm"    z="-182*cm" />
860             <zplane rmin="0.*cm" rmax="6.0*cm"    z="-tracking_region_zmax" />
861         </detector>   
862   
863         <detector id="0" name="NorthIncomingBeampipe" type="TubeSegment">
864             <material name="Iron" />
865             <tubs rmin="1.0*cm" rmax="1.04*cm" zhalf="9.27*cm" />
866             <position x="-2.13*cm" y="0" z="304.27*cm" />
867             <rotation x="0.0" y="0.0070" z="0.0" />
868         </detector>
869 
870         <detector id="0" name="SouthIncomingBeampipe" type="TubeSegment">
871             <material name="Iron" />
872             <tubs rmin="1.0*cm" rmax="1.04*cm" zhalf="9.27*cm" />
873             <position x="-2.13*cm" y="0" z="-304.27*cm" />
874             <rotation x="0.0" y="-0.0070" z="0.0" />
875         </detector>
876 
877         <detector id="0" name="NorthOutgoingBeampipe" type="TubeSegment">
878             <material name="Iron" />
879             <tubs rmin="1.50*cm" rmax="1.54*cm" zhalf="9.27*cm" />
880             <position x="2.13*cm" y="0" z="304.27*cm" />
881             <rotation x="0.0" y="-0.0070" z="0.0" />
882         </detector>
883 
884         <detector id="0" name="SouthOutgoingBeampipe" type="TubeSegment">
885             <material name="Iron" />
886             <tubs rmin="1.50*cm" rmax="1.54*cm" zhalf="9.27*cm" />
887             <position x="2.13*cm" y="0" z="-304.27*cm" />
888             <rotation x="0.0" y="0.0070" z="0.0" />
889         </detector>        
890 
891     </detectors>
892 
893     <!-- Sensitive Detector readout segmentation -->
894     <readouts>
895         <readout name="MuonBarrHits">
896             <segmentation type="NonprojectiveCylinder" gridSizePhi="3.0*cm" gridSizeZ="3.0*cm" />
897             <id>system:8,layer:8,barrel:3,phi:32:16,z:-16</id>
898         </readout>
899         <readout name="MuonEndcapHits">
900             <segmentation type="GridXYZ" gridSizeX="3.0*cm" gridSizeY="3.0*cm" />
901             <id>system:8,layer:8,barrel:3,x:32:-16,y:-16</id>
902         </readout>
903         <readout name="HcalEndcapHits">
904             <segmentation type="GridXYZ" gridSizeX="1.0*cm" gridSizeY="1.0*cm" />
905             <id>system:8,layer:8,barrel:3,x:32:-16,y:-16</id>
906         </readout>
907         <readout name="HcalBarrHits">
908             <segmentation type="NonprojectiveCylinder" gridSizePhi="1.0*cm" gridSizeZ="1.0*cm" />
909             <id>system:8,layer:8,barrel:3,phi:32:16,z:-16</id>
910         </readout>
911         <readout name="EcalEndcapHits">
912             <segmentation type="GridXYZ" gridSizeX="0.35*cm" gridSizeY="0.35*cm" />
913             <id>system:8,layer:8,barrel:3,x:32:-16,y:-16</id>
914         </readout>
915         <readout name="LumiCalHits">
916             <segmentation type="GridXYZ" gridSizeX="0.35*cm" gridSizeY="0.35*cm" />
917             <id>system:8,layer:8,barrel:3,x:32:-16,y:-16</id>
918         </readout>
919         <readout name="BeamCalHits">
920             <segmentation type="GridXYZ" gridSizeX="0.35*cm" gridSizeY="0.35*cm" />
921             <id>system:8,layer:8,barrel:3,x:32:-16,y:-16</id>
922         </readout>
923         <readout name="EcalBarrHits">
924             <segmentation type="NonprojectiveCylinder" gridSizePhi="0.35*cm" gridSizeZ="0.35*cm" />
925             <id>system:8,layer:8,barrel:3,phi:32:16,z:-16</id>
926         </readout>
927         <readout name="TkrBarrHits">
928             <id>system:8,layer:8,barrel:3</id>
929         </readout>
930         <readout name="TkrEndcapHits">
931             <id>system:8,layer:8,barrel:3</id>
932         </readout>
933         <readout name="TkrForwardHits">
934             <id>system:8,layer:8,barrel:3</id>
935         </readout>
936         <readout name="VtxBarrHits">
937             <id>system:8,layer:8,barrel:3</id>
938         </readout>
939         <readout name="VtxEndcapHits">
940             <id>system:8,layer:8,barrel:3</id>
941         </readout>
942     </readouts>
943     <fields>
944         <field type="Solenoid" name="GlobalSolenoid"
945         inner_field="5.0"
946         outer_field="-0.6"
947         zmax="1000*cm"
948         outer_radius="SolenoidalFieldRadius"/>  <!-- SolenoidCoilBarrel inner_radius + Al support + Air gap + half coil-->
949     </fields>
950 </lccdd>
951