Commit b586631d authored by Whitney Armstrong's avatar Whitney Armstrong

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>
This diff is collapsed.
<!-- ====================================================================== -->
<!-- -->
<!-- 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"/>
<z_layout z0="20" nz="10*cm" dr="5.0*cm"/>
<z_offset zstart="100*cm"/>
</layer>
</detector>
</detectors>
<!-- ====================================================================== -->
<!-- -->
<!-- XML description of the configuration of the SiD vertex 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="SiVertexModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/>
<!--vis name="SiVertexModuleVis" alpha="1.0" r="1" g=".75" b="0" showDaughters="true" visible="true"/-->
<vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/>
<vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/>
<vis name="SiVertexLayerVis" alpha="1.0" r="1" g="0.75" b="0" showDaughters="false" visible="true"/>
<!--vis name="SiVertexLayerVis" alpha=".10" r="0" g="1" b=".60" drawingStyle="wireframe" showDaughters="true" visible="false"/-->
</display>
<!-- Definition of the readout segmentation/definition -->
<readouts>
<readout name="SiVertexBarrelHits">
<id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id>
</readout>
<readout name="SiVertexEndcapHits">
<id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</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_changez.xml"/>
<!--include ref="SiD_VertexEndcap.xml"/>
<include ref="SiD_VertexSupport.xml"/-->
</lccdd>
<!-- ==================================================================== -->
<detector name = "Solenoid" type="GenericShapeJLEIC" >
<layer id="1" inner_r="2.0*m" outer_z="4.0*m" >
<slice material="Air" thickness="10.0*cm" >
</slice>
</layer>
</detector>
<!-- ====================================================================== -->
<!-- -->
<!-- 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="JLEIC_VertexConfig.xml"/>
<!-- Includes for sensitives and support -->
<include ref="JLEIC_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>
</detectors>
<!-- ====================================================================== -->
<!-- -->
<!-- XML description of the configuration of the SiD vertex 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="SiVertexModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/>
<!--vis name="SiVertexModuleVis" alpha="1.0" r="1" g=".75" b="0" showDaughters="true" visible="true"/-->
<vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/>
<vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/>
<vis name="SiVertexLayerVis" alpha="1.0" r="1" g="0.75" b="0" drawingStyle="solid" showDaughters="true" visible="true"/>
<!--vis name="SiVertexLayerVis" alpha=".10" r="0" g="1" b=".60" drawingStyle="wireframe" showDaughters="true" visible="false"/-->
</display>
<!-- Definition of the readout segmentation/definition -->
<readouts>
<readout name="SiVertexBarrelHits">
<id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id>
</readout>
<readout name="SiVertexEndcapHits">
<id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id>
</readout>
</readouts>
</lccdd>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/control/verbose 2
/run/initialize
/gps/verbose 2
/gps/particle e-
/gps/number 1
/gps/ene/type Gauss
/gps/ene/mono 3.0 GeV
/gps/ene/sigma 2.0 GeV
/gps/pos/type Volume
/gps/pos/shape Cylinder
/gps/pos/centre 0.0 0.0 0.0 cm
/gps/pos/radius 0.1 cm
/gps/pos/halfz 0.01 cm
/gps/position 0 0 0
#/gps/direction 1 0 0
/gps/ang/type iso
/run/beamOn 100
<?xml version="1.0" encoding="UTF-8"?>
<materials>
<!--
Air by weight from
http://www.engineeringtoolbox.com/air-composition-24_212.html
-->
<material name="Air">
<D type="density" unit="g/cm3" value="0.0012"/>
<fraction n="0.754" ref="N"/>
<fraction n="0.234" ref="O"/>
<fraction n="0.012" ref="Ar"/>
</material>
<material name="air">
<D type="density" unit="g/cm3" value="0.0012"/>
<fraction n="0.754" ref="N"/>
<fraction n="0.234" ref="O"/>
<fraction n="0.012" ref="Ar"/>
</material>
<!-- We model vakuum just as very thin air -->
<material name="Vacuum">
<D type="density" unit="g/cm3" value="0.0000000001" />
<fraction n="0.754" ref="N"/>
<fraction n="0.234" ref="O"/>
<fraction n="0.012" ref="Ar"/>
</material>
<material name="Epoxy">
<D type="density" value="1.3" unit="g/cm3"/>
<composite n="44" ref="H"/>
<composite n="15" ref="C"/>
<composite n="7" ref="O"/>
</material>
<material name="Quartz">
<D type="density" value="2.2" unit="g/cm3"/>
<composite n="1" ref="Si"/>
<composite n="2" ref="O"/>
</material>
<material name="G10">
<D type="density" value="1.7" unit="g/cm3"/>