GeomConverter/sandbox/SiTrackerEndcap2Test
diff -u -r1.1 -r1.2
--- compact.xml 4 Dec 2008 21:39:35 -0000 1.1
+++ compact.xml 6 Dec 2008 00:28:09 -0000 1.2
@@ -1,57 +1,137 @@
<lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd">
- <info name="SiTrackerEndcap2Test">
- <comment></comment>
- </info>
- <define>
- <constant name="cm" value="10"/>
- <constant name="world_side" value="30000"/>
- <constant name="world_x" value="world_side"/>
- <constant name="world_y" value="world_side"/>
- <constant name="world_z" value="world_side"/>
- <constant name="tracking_region_radius" value="180.0 * cm"/>
- <constant name="tracking_region_zmax" value="300.0 * cm"/>
- </define>
- <materials>
- </materials>
-<!--
- <display>
- <vis name="TestVis" alpha="1.0" r="1.0" g="0.0" b="0.0" drawingStyle="wireframe" lineStyle="unbroken" showDaughters="true" visible="true"/>
- </display>
--->
- <detectors>
- <detector id="1" name="SiTrackerEndcap2" type="SiTrackerEndcap2" readout="TestReadout" reflect="false">
- <module name="Module1">
- <trd x1="65.2422" x2="88.47" z="110.48" />
- <module_component thickness="1.0" material="Silicon"/>
- </module>
- <module name="Module2">
- <trd x1="88.63" x2="118.5" z="92.6" />
- <module_component thickness="4.0" material="Silicon" sensitive="true"/>
- <module_component thickness="9.0" material="Silicon" sensitive="false"/>
- <module_component thickness="12.0" material="Silicon" sensitive="true"/>
- </module>
- <layer id="1">
- <ring r="1210.0" phi0="0.0" zstart="855.0" dz="1.25" nmodules="1" module="Module2"/>
-<!--
- <ring r="1410.0" phi0="0.0" zstart="855.0" dz="1.25" nmodules="36" module="Module2"/>
- <ring r="1610.0" phi0="0.0" zstart="855.0" dz="1.25" nmodules="48" module="Module2"/>
--->
- </layer>
- </detector>
- </detectors>
- <readouts>
- <readout name="TestReadout">
- <id>system:6,barrel:3,layer:4,module:16,sensor:1,side:32:-2,strip:12</id>
- </readout>
- </readouts>
- <fields>
- <field type="Solenoid"
- name="GlobalSolenoid"
- inner_field="5.0"
- outer_field="-0.6"
- zmax="1000"
- outer_radius="(250.0+ 5.0 + 17.5 + 40./2.)*cm" />
- </fields>
+ <info name="SiTrackerEndcap2Test">
+ <comment></comment>
+ </info>
+ <define>
+ <constant name="world_side" value="30000"/>
+ <constant name="world_x" value="world_side"/>
+ <constant name="world_y" value="world_side"/>
+ <constant name="world_z" value="world_side"/>
+ <constant name="tracking_region_radius" value="180.0 * cm"/>
+ <constant name="tracking_region_zmax" value="300.0 * cm"/>
+ </define>
+ <materials>
+ <material name="TungstenDens23">
+ <D value="17.7" unit="g/cm3"/>
+ <fraction n="0.925" ref="W"/>
+ <fraction n="0.066" ref="Ni"/>
+ <fraction n="0.009" ref="Fe"/>
+ </material>
+ <material name="TungstenDens24">
+ <D value="17.8" unit="g/cm3"/>
+ <fraction n="0.93" ref="W"/>
+ <fraction n="0.061" ref="Ni"/>
+ <fraction n="0.009" ref="Fe"/>
+ </material>
+ <material name="TungstenDens25">
+ <D value="18.2" unit="g/cm3"/>
+ <fraction n="0.950" ref="W"/>
+ <fraction n="0.044" ref="Ni"/>
+ <fraction n="0.006" ref="Fe"/>
+ </material>
+ <material name="CarbonFiber_25percent">
+ <D type="density" value="0.375" unit="g/cm3"/>
+ <fraction n="1.0" ref="CarbonFiber"/>
+ </material>
+ <material name="CarbonFiber_15percent">
+ <D type="density" value="0.225" unit="g/cm3"/>
+ <fraction n="1.0" ref="CarbonFiber"/>
+ </material>
+ <material name="Rohacell31_50percent">
+ <D type="density" value="0.016" unit="g/cm3"/>
+ <fraction n="1.0" ref="Rohacell31"/>
+ </material>
+ <material name="Rohacell31_15percent">
+ <D type="density" value="0.0048" unit="g/cm3"/>
+ <fraction n="1.0" ref="Rohacell31"/>
+ </material>
+ </materials>
+ <detectors>
+ <detector id="1" name="SiTrackerEndcap2" type="SiTrackerEndcap2" readout="TestReadout" reflect="true">
+ <!-- TODO: We need 2 module types per layer to account for different cable thicknesses. -->
+ <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" />
+ <module_component thickness="0.00048*cm" material="Silicon" />
+ <module_component thickness="0.03*cm" material="Silicon" sensitive="true" />
+ <module_component thickness="0.016*cm" material="CarbonFiber_50D" />
+ <module_component thickness="0.18*cm" material="Rohacell31_50D" />
+ <module_component thickness="0.016*cm" material="CarbonFiber_50D" />
+ <module_component thickness="0.0175*cm" material="Epoxy" />
+ <module_component thickness="0.03*cm" material="Silicon" sensitive="true" />
+ <module_component thickness="0.00048*cm" material="Silicon" />
+ <module_component thickness="0.0051*cm" material="Kapton" />
+ <module_component thickness="0.00052*cm" material="Copper" />
+ </module>
+ <module name="Module2">
+ <trd x1="45.245" x2="54.680" z="89.773/2" />
+ <module_component thickness="0.00052*cm" material="Copper" />
+ <module_component thickness="0.0051*cm" material="Kapton" />
+ <module_component thickness="0.00048*cm" material="Silicon" />
+ <module_component thickness="0.03*cm" material="Silicon" sensitive="true" />
+ <module_component thickness="0.016*cm" material="CarbonFiber_50D" />
+ <module_component thickness="0.18*cm" material="Rohacell31_50D" />
+ <module_component thickness="0.016*cm" material="CarbonFiber_50D" />
+ <module_component thickness="0.0175*cm" material="Epoxy" />
+ <module_component thickness="0.03*cm" material="Silicon" sensitive="true" />
+ <module_component thickness="0.00048*cm" material="Silicon" />
+ <module_component thickness="0.0051*cm" material="Kapton" />
+ <module_component thickness="0.00052*cm" material="Copper" />
+ </module>
+ <layer id="1">
+ <ring r="256.716" zstart="787.105+1.75" nmodules="24" dz="1.75" module="Module1"/>
+ <ring r="353.991" zstart="778.776+1.75" nmodules="32" dz="1.75" module="Module1"/>
+ <ring r="449.180" zstart="770.544+1.75" nmodules="40" dz="1.75" module="Module1"/>
+ </layer>
+ <layer id="2">
+ <ring r="256.716" zstart="1073.293+1.75" nmodules="24" dz="1.75" module="Module1"/>
+ <ring r="353.991" zstart="1064.966+1.75" nmodules="32" dz="1.75" module="Module1"/>
+ <ring r="449.180" zstart="1056.734+1.75" nmodules="40" dz="1.75" module="Module1"/>
+ <ring r="538.520" zstart="1048.466+1.75" nmodules="40" dz="1.75" module="Module2"/>
+ <ring r="625.654" zstart="1041.067+1.75" nmodules="48" dz="1.75" module="Module2"/>
+ <ring r="703.666" zstart="1033.725+1.75" nmodules="54" dz="1.75" module="Module2" phi0="pi/54"/>
+ </layer>
+ <layer id="3">
+ <ring r="256.716" zstart="1353.786+1.75" nmodules="24" dz="1.75" module="Module1"/>
+ <ring r="353.991" zstart="1345.457+1.75" nmodules="32" dz="1.75" module="Module1"/>
+ <ring r="449.180" zstart="1337.225+1.75" nmodules="40" dz="1.75" module="Module1"/>
+ <ring r="538.520" zstart="1328.957+1.75" nmodules="40" dz="1.75" module="Module2"/>
+ <ring r="625.654" zstart="1321.558+1.75" nmodules="48" dz="1.75" module="Module2"/>
+ <ring r="703.666" zstart="1314.217+1.75" nmodules="54" dz="1.75" module="Module2" phi0="pi/54"/>
+ <ring r="793.448" zstart="1306.828+1.75" nmodules="58" dz="1.75" module="Module2" phi0="pi/58"/>
+ <ring r="874.239" zstart="1299.486+1.75" nmodules="64" dz="1.75" module="Module2"/>
+ <ring r="958.364" zstart="1292.189+1.75" nmodules="68" dz="1.75" module="Module2"/>
+ </layer>
+ <layer id="4">
+ <ring r="256.716" zstart="1639.164+1.75" nmodules="24" dz="1.75" module="Module1"/>
+ <ring r="353.991" zstart="1630.835+1.75" nmodules="32" dz="1.75" module="Module1"/>
+ <ring r="449.180" zstart="1622.603+1.75" nmodules="40" dz="1.75" module="Module1"/>
+ <ring r="538.520" zstart="1614.335+1.75" nmodules="40" dz="1.75" module="Module2"/>
+ <ring r="625.654" zstart="1606.936+1.75" nmodules="48" dz="1.75" module="Module2"/>
+ <ring r="703.666" zstart="1599.595+1.75" nmodules="54" dz="1.75" module="Module2" phi0="pi/54"/>
+ <ring r="793.448" zstart="1592.206+1.75" nmodules="58" dz="1.75" module="Module2" phi0="pi/58"/>
+ <ring r="874.239" zstart="1584.864+1.75" nmodules="64" dz="1.75" module="Module2"/>
+ <ring r="958.364" zstart="1577.567+1.75" nmodules="68" dz="1.75" module="Module2"/>
+ <ring r="1040.970" zstart="1570.222+1.75" nmodules="72" dz="1.75" module="Module2"/>
+ <ring r="1124.167" zstart="1562.916+1.75" nmodules="78" dz="1.75" module="Module2" phi0="pi/78"/>
+ <ring r="1206.937" zstart="1555.647+1.75" nmodules="84" dz="1.75" module="Module2"/>
+ </layer>
+ </detector>
+ </detectors>
+ <readouts>
+ <readout name="TestReadout">
+ <id>system:6,barrel:3,layer:4,module:16,sensor:1,side:32:-2,strip:12</id>
+ </readout>
+ </readouts>
+ <fields>
+ <field type="Solenoid"
+ name="GlobalSolenoid"
+ inner_field="5.0"
+ outer_field="-0.6"
+ zmax="1000"
+ outer_radius="(250.0+ 5.0 + 17.5 + 40./2.)*cm" />
+ </fields>
</lccdd>