Commit b586631d authored by Whitney Armstrong's avatar Whitney Armstrong
Browse files

new file: JLEIC/jleic1/JLAB/JLAB_EMcal.xml

	new file:   JLEIC/jleic1/JLAB/JLAB_EMcalBarrel.xml
	new file:   JLEIC/jleic1/JLAB/JLAB_Solenoid.xml
	new file:   JLEIC/jleic1/JLAB/JLAB_Tracker.xml
	new file:   JLEIC/jleic1/JLAB/JLAB_TrackerBarrel.xml
	new file:   JLEIC/jleic1/JLAB/JLAB_TrackerConfig.xml
	new file:   JLEIC/jleic1/JLAB/JLAB_Vertex.xml
	new file:   JLEIC/jleic1/JLAB/JLAB_VertexBarrel.xml
	new file:   JLEIC/jleic1/JLAB/JLAB_VertexBarrel_changez.xml
	new file:   JLEIC/jleic1/JLAB/JLAB_VertexConfig.xml
	new file:   JLEIC/jleic1/JLAB/JLAB_Vertex_changez.xml
	new file:   JLEIC/jleic1/JLAB/JLEIC_Solenoid.xml
	new file:   JLEIC/jleic1/JLAB/JLEIC_Vertex.xml
	new file:   JLEIC/jleic1/JLAB/JLEIC_VertexBarrel.xml
	new file:   JLEIC/jleic1/JLAB/JLEIC_VertexConfig.xml
	new file:   JLEIC/jleic1/JLAB/SiD_TrackerBarrel.xml
	new file:   JLEIC/jleic1/JLEIC.xml
	new file:   JLEIC/jleic1/elements.xml
	new file:   JLEIC/jleic1/gps.mac
	new file:   JLEIC/jleic1/materials.xml
	new file:   JLEIC/jleic1/run_example
	new file:   JLEIC/jleic1/simple_example_out.root
parent 0b6f6961
<!-- ====================================================================== -->
<!-- -->
<!-- XML description of the complete SiD tracker detector -->
<!-- of the SiD linear collider detector design. -->
<!-- -->
<!-- Contained are the required -->
<!-- ++ global constants used uniquely by this module -->
<!-- ++ visualization attributes -->
<!-- ++ the definition of the readout structure and the -->
<!-- readout segmentation (if necessary) -->
<!-- ++ the include statements for the sensitive detectors and -->
<!-- the corresponding support structure(s) -->
<!-- -->
<!-- -->
<!-- @author M.Frank -->
<!-- @date 14/11/2014 -->
<!-- -->
<!-- ====================================================================== -->
<lccdd>
<!-- Definition of global dictionary constants -->
<define>
</define>
<!-- Definition of the used visualization attributes -->
<display>
<vis name="EcalBarrelVis" alpha="1.0" r="1.0" g="1.0" b="0.0" showDaughters="true" visible="false"/>
<vis name="EcalStaveVis" alpha="1.0" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/>
<vis name="EcalLayerVis" alpha="1.0" r="0.8" g="0.8" b="0.0" showDaughters="true" visible="true"/>
<vis name="EcalSensitiveVis" alpha="1.0" r="0.7" g="0.3" b="0.0" showDaughters="false" visible="true"/>
<vis name="EcalAbsorberVis" alpha="1.0" r="0.4" g="0.4" b="0.0" showDaughters="false" visible="true"/>
<!--vis name="EcalEndcapVis" alpha="1.0" r="0.77" g="0.74" b="0.86" showDaughters="true" visible="true"/-->
</display>
<!-- Definition of the readout segmentation/definition -->
<readouts>
<readout name="EcalBarrelHits">
<segmentation type="CartesianGridXY" grid_size_x="3.5" grid_size_y="3.5" />
<id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id>
</readout>
<!--readout name="EcalEndcapHits">
<segmentation type="CartesianGridXY" grid_size_x="3.5" grid_size_y="3.5" />
<id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id>
</readout-->
</readouts>
<!-- Includes for sensitives and support -->
<include ref="JLAB_EMcalBarrel.xml"/>
<!--include ref="SiD_EcalEndcap.xml"/-->
<!--
-->
</lccdd>
<!-- ====================================================================== -->
<!-- -->
<!-- XML description of the electromagnetic calorimeter barrel detector -->
<!-- of the SiD linear collider detector design. -->
<!-- -->
<!-- ====================================================================== -->
<detectors>
<detector id="EcalBarrel_ID" name="EcalBarrel" type="DD4hep_EcalBarrel" readout="EcalBarrelHits" vis="EcalBarrelVis" calorimeterType="EM_BARREL">
<comment>Electromagnetic Calorimeter Barrel</comment>
<dimensions numsides="(int) CaloSides" rmin="EcalBarrel_rmin" z="EcalBarrel_zmax*2" />
<staves vis="EcalStaveVis"/>
<layer repeat="1" vis="EcalLayerVis">
<slice material = "Silicon" thickness = "0.032*cm" sensitive="yes" limits="cal_limits" vis="EcalSensitiveVis"/>
<slice material = "Copper" thickness = "0.005*cm" vis="EcalAbsorberVis"/>
<slice material = "Kapton" thickness = "0.030*cm" vis="EcalAbsorberVis"/>
<slice material = "Air" thickness = "0.033*cm" vis="InvisibleNoDaughters"/>
</layer>
<layer repeat="20" vis="EcalLayerVis">
<slice material = "TungstenDens24" thickness = "0.25*cm" vis="EcalAbsorberVis"/>
<slice material = "Air" thickness = "0.025*cm" vis="InvisibleNoDaughters"/>
<slice material = "Silicon" thickness = "0.032*cm" sensitive="yes" limits="cal_limits" vis="EcalSensitiveVis"/>
<slice material = "Copper" thickness = "0.005*cm" vis="EcalAbsorberVis"/>
<slice material = "Kapton" thickness = "0.030*cm" vis="EcalAbsorberVis"/>
<slice material = "Air" thickness = "0.033*cm" vis="InvisibleNoDaughters"/>
</layer>
<layer repeat="10" vis="EcalLayerVis">
<slice material = "TungstenDens24" thickness = "0.5*cm" vis="EcalAbsorberVis"/>
<slice material = "Air" thickness = "0.025*cm" vis="InvisibleNoDaughters"/>
<slice material = "Silicon" thickness = "0.032*cm" sensitive="yes" limits="cal_limits" vis="EcalSensitiveVis"/>
<slice material = "Copper" thickness = "0.005*cm" vis="EcalAbsorberVis"/>
<slice material = "Kapton" thickness = "0.030*cm" vis="EcalAbsorberVis"/>
<slice material = "Air" thickness = "0.033*cm" vis="InvisibleNoDaughters"/>
</layer>
</detector>
</detectors>
<!-- ====================================================================== -->
<!-- -->
<!-- XML description of the complete SiD tracker detector -->
<!-- of the SiD linear collider detector design. -->
<!-- -->
<!-- Contained are the required -->
<!-- ++ global constants used uniquely by this module -->
<!-- ++ visualization attributes -->
<!-- ++ the definition of the readout structure and the -->
<!-- readout segmentation (if necessary) -->
<!-- ++ the include statements for the sensitive detectors and -->
<!-- the corresponding support structure(s) -->
<!-- -->
<!-- -->
<!-- @author M.Frank -->
<!-- @date 14/11/2014 -->
<!-- -->
<!-- ====================================================================== -->
<lccdd>
<!-- Definition of the used visualization attributes -->
<display>
<vis name="SolenoidBarrelLayerVis" alpha="1" r="0" g="0.3" b="0.3" showDaughters="false" visible="true"/>
<vis name="SolenoidCoilEndsVis" alpha="1" r="0" g="0.9" b="0.9" showDaughters="false" visible="true"/>
<vis name="AntiSolenoidVis" alpha="1" r="0.3" g="1" b="1" showDaughters="false" visible="true"/>
</display>
<!-- Includes for sensitives and support -->
<detectors>
<comment>Solenoid</comment>
<detector name="SolenoidCoilBarrel" type="DD4hep_MultiLayerTracker" insideTrackingVolume="false" reflect="true">
<layer id="1" inner_r="SolenoidBarrelInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidBarrelLayerVis">
<slice material="Steel235" thickness="SolenoidBarrelInnerCryostatThickness" />
<slice material="Vacuum" thickness="SolenoidBarrelInnerAirgapThickness" />
</layer>
<layer id="2" inner_r="SolenoidBarrelConductorInnerRadius" outer_z="SolenoidCoilOuterZ" vis="SolenoidBarrelLayerVis">
<slice material="Aluminum" thickness="SolenoidBarrelAlConductorThickness" />
<slice material="Aluminum" thickness="SolenoidBarrelQuenchbackThickness" />
</layer>
<layer id="3" inner_r="SolenoidBarrelOuterCryostatInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidBarrelLayerVis">
<slice material="Vacuum" thickness="SolenoidBarrelOuterAirgapThickness" />
<slice material="Steel235" thickness="SolenoidBarrelOuterCryostatThickness" />
</layer>
</detector>
<detector name="SolenoidCoilEnds" type="DD4hep_DiskTracker" reflect="true" insideTrackingVolume="false">
<layer id="1" inner_r="SolenoidBarrelInnerRadius" inner_z="SolenoidBarrelOuterZ" outer_r="SolenoidBarrelOuterRadius" vis="SolenoidCoilEndsVis">
<slice material="Steel235" thickness="SolenoidEndcapCryostatThickness" />
</layer>
</detector>
<!--detector name="AntiSolenoid_Forward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="AntiSolenoidVis">
<material name="Steel235" />
<zplane rmin="HcalEndcap_rmin + 1.0*cm"
rmax="MuonEndcap_rmin - 1.0*cm"
z="HcalEndcap_zmax + 1.0*cm"/>
<zplane rmin="HcalEndcap_rmin + 1.0*cm"
rmax="MuonEndcap_rmin - 1.0*cm"
z="MuonEndcap_zmax"/>
</detector>
<detector name="AntiSolenoid_Backward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="AntiSolenoidVis">
<material name="Steel235" />
<zplane rmin="HcalEndcap_rmin + 1.0*cm"
rmax="MuonEndcap_rmin - 1.0*cm"
z="-(HcalEndcap_zmax + 1.0*cm)"/>
<zplane rmin="HcalEndcap_rmin + 1.0*cm"
rmax="MuonEndcap_rmin - 1.0*cm"
z="-MuonEndcap_zmax"/>
</detector-->
</detectors>
</lccdd>
<!-- ====================================================================== -->
<!-- -->
<!-- XML description of the complete SiD tracker detector -->
<!-- of the SiD linear collider detector design. -->
<!-- -->
<!-- Contained are the required -->
<!-- ++ global constants used uniquely by this module -->
<!-- ++ visualization attributes -->
<!-- ++ the definition of the readout structure and the -->
<!-- readout segmentation (if necessary) -->
<!-- ++ the include statements for the sensitive detectors and -->
<!-- the corresponding support structure(s) -->
<!-- -->
<!-- -->
<!-- @author M.Frank -->
<!-- @date 14/11/2014 -->
<!-- -->
<!-- ====================================================================== -->
<lccdd>
<include ref="JLAB_TrackerConfig.xml"/>
<!-- Includes for sensitives and support -->
<include ref="JLAB_TrackerBarrel.xml"/>
<!--include ref="SiD_TrackerEndcap.xml"/>
<include ref="SiD_TrackerForward.xml"/>
<include ref="SiD_TrackerSupport.xml"/-->
</lccdd>
<!-- ==================================================================== -->
<!-- -->
<!-- XML description of the Silicon tracker barrel detector -->
<!-- of the SiD linear collider detector design. -->
<!-- -->
<!-- ==================================================================== -->
<detectors>
<detector id="SiTrackerBarrel_ID" name="SiTrackerBarrel" type="DD4hep_SiTrackerBarrel" readout="SiTrackerBarrelHits" region="SiTrackerBarrelRegion" limits="SiTrackerBarrelRegionLimitSet">
<comment>Silicon Outer Tracker Barrel</comment>
<module name="SiTrackerModule_Layer1" vis="SiTrackerModuleVis">
<module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="-0.122*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
<position z="-0.024*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
<position z="0.07475*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="0.0915*cm" />
</module_component>
<module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
<position z="0.1145*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
<position z="0.12974*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.0038*cm" material="Kapton" sensitive="false">
<position z="0.1375*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.00038*cm" material="Copper" sensitive="false">
<position z="0.146*cm"/>
</module_component>
</module>
<module name="SiTrackerModule_Layer2" vis="SiTrackerModuleVis">
<module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="-0.122*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
<position z="-0.024*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
<position z="0.07475*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="0.0915*cm" />
</module_component>
<module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
<position z="0.1145*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
<position z="0.12974*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.0051*cm" material="Kapton" sensitive="false">
<position z="0.1375*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.00052*cm" material="Copper" sensitive="false">
<position z="0.146*cm"/>
</module_component>
</module>
<module name="SiTrackerModule_Layer3" vis="SiTrackerModuleVis">
<module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="-0.122*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
<position z="-0.024*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
<position z="0.07475*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="0.0915*cm" />
</module_component>
<module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
<position z="0.1145*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
<position z="0.12974*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.0064*cm" material="Kapton" sensitive="false">
<position z="0.1375*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.00065*cm" material="Copper" sensitive="false">
<position z="0.146*cm"/>
</module_component>
</module>
<module name="SiTrackerModule_Layer4" vis="SiTrackerModuleVis">
<module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="-0.122*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
<position z="-0.024*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
<position z="0.07475*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="0.0915*cm" />
</module_component>
<module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
<position z="0.1145*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
<position z="0.12974*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.0078*cm" material="Kapton" sensitive="false">
<position z="0.1375*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.00079*cm" material="Copper" sensitive="false">
<position z="0.146*cm"/>
</module_component>
</module>
<module name="SiTrackerModule_Layer5" vis="SiTrackerModuleVis">
<module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false">
<position z="-0.14*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="-0.122*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false">
<position z="-0.024*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false">
<position z="0.07475*cm" />
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false">
<position z="0.0915*cm" />
</module_component>
<module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true">
<position z="0.1145*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false">
<position z="0.12974*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.0091*cm" material="Kapton" sensitive="false">
<position z="0.1375*cm"/>
</module_component>
<module_component width="97.79*mm" length="97.79*mm" thickness="0.00093*cm" material="Copper" sensitive="false">
<position z="0.146*cm"/>
</module_component>
</module>
<layer module="SiTrackerModule_Layer1" id="1" vis="SiTrackerLayerVis">
<barrel_envelope inner_r="215.075*mm" outer_r="245.0*mm" z_length="2535.7 * 2*mm"/>
<rphi_layout phi_tilt="0.17506*rad" nphi="20" phi0="0." rc="(216.355 + 5.0)*mm" dr="0.0"/>
<z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/>
</layer>
<layer module="SiTrackerModule_Layer2" id="2" vis="SiTrackerLayerVis">
<barrel_envelope inner_r="465.075*mm" outer_r="501.0*mm" z_length="2535.7 * 2*mm"/>
<rphi_layout phi_tilt="0.12217*rad" nphi="38" phi0="0.087*rad" rc="(466.355 + 5.0)*mm" dr="0.0"/>
<z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/>
</layer>
<layer module="SiTrackerModule_Layer3" id="3" vis="SiTrackerLayerVis">
<barrel_envelope inner_r="715.075*mm" outer_r="756.0*mm" z_length="2535.7 * 2*mm"/>
<rphi_layout phi_tilt="0.11493*rad" nphi="58" phi0="0.058*rad" rc="(716.355 + 5.0)*mm" dr="0.0"/>
<z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/>
</layer>
<layer module="SiTrackerModule_Layer4" id="4" vis="SiTrackerLayerVis">
<barrel_envelope inner_r="965.075*mm" outer_r="1012.0*mm" z_length="2535.7 * 2*mm"/>
<rphi_layout phi_tilt="0.11502*rad" nphi="80" phi0="0.0436*rad" rc="(966.355 + 5.0)*mm" dr="0.0"/>
<z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/>
</layer>
<layer module="SiTrackerModule_Layer5" id="5" vis="SiTrackerLayerVis">
<barrel_envelope inner_r="1215.075*mm" outer_r="1263.0*mm" z_length="2535.7 * 2*mm"/>
<rphi_layout phi_tilt="0.11467*rad" nphi="102" phi0="0.01745*rad" rc="(1216.355 + 5.0)*mm" dr="0.0"/>
<z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/>
</layer>
</detector>
</detectors>
<!-- ====================================================================== -->
<!-- -->
<!-- XML description of the configuration of the SiD tracker detector -->
<!-- of the SiD linear collider detector design. -->
<!-- -->
<!-- ++ Visualization description -->
<!-- ++ Readout description -->
<!-- -->
<!-- -->
<!-- @author M.Frank -->
<!-- @date 14/11/2014 -->
<!-- -->
<!-- ====================================================================== -->
<lccdd>
<!-- Definition of global dictionary constants -->
<define>
</define>
<!-- Definition of the used visualization attributes -->
<display>
<vis name="SiTrackerLayerVis" alpha="1.0" r="1.0" g="1.0" b="0.6" showDaughters="true" visible="true"/>
<vis name="SiTrackerModuleVis" alpha="0.1" r="0.0" g="1.0" b="0.6" showDaughters="false" visible="true"/>
<!--vis name="SiTrackerForwardVis" alpha="1.0" r="0.8" g="0.1" b="0.1" showDaughters="false" visible="true"/-->
</display>
<!-- Definition of the readout segmentation/definition -->
<readouts>
<!--readout name="SiTrackerEndcapHits">
<id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:20</id>
</readout-->
<readout name="SiTrackerBarrelHits">
<id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:20</id>
</readout>
<!--readout name="SiTrackerForwardHits">
<id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:28</id>
</readout-->
</readouts>
</lccdd>
<!-- ====================================================================== -->
<!-- -->
<!-- XML description of the complete vertex detector -->
<!-- of the SiD linear collider detector design. -->
<!-- -->
<!-- Contained are the required -->
<!-- ++ global constants used uniquely by this module -->
<!-- ++ visualization attributes -->
<!-- ++ the definition of the readout structure and the -->
<!-- readout segmentation (if necessary) -->
<!-- ++ the include statements for the sensitive detectors and -->
<!-- the corresponding support structure(s) -->
<!-- -->
<!-- -->
<!-- @author M.Frank -->
<!-- @date 14/11/2014 -->
<!-- -->
<!-- ====================================================================== -->
<lccdd>
<include ref="JLAB_VertexConfig.xml"/>
<!-- Includes for sensitives and support -->
<include ref="JLAB_VertexBarrel.xml"/>
<!--include ref="SiD_VertexEndcap.xml"/>
<include ref="SiD_VertexSupport.xml"/-->
</lccdd>
<!-- ==================================================================== -->
<!-- -->
<!-- XML description of the Silicon vertex barrel detector -->
<!-- of the SiD linear collider detector design. -->
<!-- -->
<!-- External definitions used: -->
<!-- ++++++++++++++++++++++++++ -->
<!-- -->
<!-- Required parameters: -->
<!-- VertexBarrel_ID Subdetector identifier -->
<!-- VertexBarrel_zmax Max. dimension in Z -->
<!-- VertexBarrel_r1 Radius of first module layer -->
<!-- VertexBarrel_r2 Radius of 2nd. module layer -->
<!-- VertexBarrel_r3 Radius of 3rd. module layer -->
<!-- VertexBarrel_r4 Radius of 4th. module layer -->
<!-- VertexBarrel_r5 Radius of 5th. module layer -->
<!-- NOTE: -->
<!-- The driver supports any number of layers. -->
<!-- Only this design has 5 layers! -->
<!-- -->
<!-- Readout definition: -->
<!-- SiVertexBarrelHits -->
<!-- -->
<!-- Visualization definitions: -->
<!-- SiVertexModuleVis -->
<!-- SiVertexLayerVis -->
<!-- SiVertexPassiveVis -->
<!-- SiVertexSensitiveVis -->
<!-- -->
<!-- ==================================================================== -->
<detectors>
<detector id="VertexBarrel_ID" name="SiVertexBarrel" type="DD4hep_SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true">
<comment>Vertex Detector Barrel</comment>
<module name="VtxBarrelModuleInner" vis="SiVertexModuleVis">
<module_envelope width="10.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6*mm"/>
<module_component width="7.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
<position z="-0.12*mm"/>
</module_component>
<module_component width="9.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
<!--position z="0.225*mm"/-->
</module_component>
</module>
<module name="VtxBarrelModuleOuter" vis="SiVertexModuleVis">
<module_envelope width="14.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6*mm"/>
<module_component width="11.6*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
<position z="-0.12*mm"/>
</module_component>
<module_component width="13.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
<position z="0.210*mm"/>
</module_component>
</module>
<layer module="VtxBarrelModuleInner" id="1" vis="SiVertexLayerVis">
<barrel_envelope inner_r="VertexBarrel_r1 - 0.2*cm" outer_r="VertexBarrel_r1 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
<rphi_layout phi_tilt="0.0*rad" nphi="18" phi0="0.2618*rad" rc="VertexBarrel_r1" dr="-1.15*mm"/>
<z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="2" vis="SiVertexLayerVis">
<barrel_envelope inner_r="VertexBarrel_r2 - 0.2*cm" outer_r="VertexBarrel_r2 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
<rphi_layout phi_tilt="0.0*rad" nphi="18" phi0="0.2618*rad" rc="VertexBarrel_r2" dr="-1.13*mm"/>
<z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="3" vis="SiVertexLayerVis">
<barrel_envelope inner_r="VertexBarrel_r3 - 0.2*cm" outer_r="VertexBarrel_r3 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
<rphi_layout phi_tilt="0.0*rad" nphi="24" phi0="0.0*rad" rc="VertexBarrel_r3" dr="-0.89*mm"/>
<z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="4" vis="SiVertexLayerVis">
<barrel_envelope inner_r="VertexBarrel_r4 - 0.2*cm" outer_r="VertexBarrel_r4 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
<rphi_layout phi_tilt="0.0*rad" nphi="30" phi0="0.1309*rad" rc="VertexBarrel_r4" dr="0.81*mm"/>
<z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/>
</layer>
<layer module="VtxBarrelModuleOuter" id="5" vis="SiVertexLayerVis">
<barrel_envelope inner_r="VertexBarrel_r5 - 0.2*cm" outer_r="VertexBarrel_r5 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/>
<rphi_layout phi_tilt="0.0*rad" nphi="36" phi0="0.0*rad" rc="VertexBarrel_r5" dr="0.77*mm"/>
<z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/>
</layer>
</detector>
</detectors>
<!-- ==================================================================== -->
<!-- -->
<!-- XML description of the Silicon vertex barrel detector -->
<!-- of the SiD linear collider detector design. -->
<!-- -->
<!-- External definitions used: -->
<!-- ++++++++++++++++++++++++++ -->
<!-- -->
<!-- Required parameters: -->
<!-- VertexBarrel_ID Subdetector identifier -->
<!-- VertexBarrel_zmax Max. dimension in Z -->
<!-- VertexBarrel_r1 Radius of first module layer -->
<!-- VertexBarrel_r2 Radius of 2nd. module layer -->
<!-- VertexBarrel_r3 Radius of 3rd. module layer -->
<!-- VertexBarrel_r4 Radius of 4th. module layer -->
<!-- VertexBarrel_r5 Radius of 5th. module layer -->
<!-- NOTE: -->
<!-- The driver supports any number of layers. -->
<!-- Only this design has 5 layers! -->
<!-- -->
<!-- Readout definition: -->
<!-- SiVertexBarrelHits -->
<!-- -->
<!-- Visualization definitions: -->
<!-- SiVertexModuleVis -->
<!-- SiVertexLayerVis -->
<!-- SiVertexPassiveVis -->
<!-- SiVertexSensitiveVis -->
<!-- -->
<!-- ==================================================================== -->
<detectors>
<detector id="VertexBarrel_ID" name="SiVertexBarrel" type="DD4hep_SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true">
<comment>Vertex Detector Barrel</comment>
<!--module name="VtxBarrelModuleInner" vis="SiVertexModuleVis">
<module_envelope width="100.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="1000.6*mm"/>
<module_component width="70.8*mm" length="(VertexBarrel_zmax-50*cm - 0.15*cm) * 2" thickness="10.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis">
<position z="-1000.12*mm"/>
</module_component-->
<!--module_component width="9.8*mm" length="(VertexBarrel_zmax-50*cm - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis">
<position z="0.225*mm"/>
</module_component-->
<!--module-->
<layer module="VtxBarrelModuleInner" id="1" vis="SiVertexLayerVis">
<barrel_envelope inner_r="VertexBarrel_r1 + 5*cm + 0.2*cm" outer_r="VertexBarrel_r1 + 20.2*cm" z_length="VertexBarrel_zmax * 2-220*cm" />
<!--rphi_layout phi_tilt="1.0*rad" nphi="1" phi0="0.0*rad" rc="VertexBarrel_r1" dr="-1.15*mm"/-->
<!--z_layout dr="0.0*mm" z0="100.0*cm" nz="10" z_offset="200*cm"/-->
<rphi_layout phi0="0" phi_tilt="0" rc="0" nphi="0" dr="0"/>