Commit in projects/lcsim/trunk on MAIN
distribution/pom.xml+43247 -> 3248
parent/pom.xml+53247 -> 3248
pom.xml+13247 -> 3248
steering-files/pom.xml+18added 3248
steering-files/src/main/resources/org/lcsim/steering/analysis/stripIdrupEvents.lcsim+35added 3248
steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clicTrackingTest.lcsim+132added 3248
                                                             /clic_cdr_postPandora.lcsim+64added 3248
                                                             /clic_cdr_postPandoraOverlay.lcsim+109added 3248
                                                             /clic_cdr_prePandora.lcsim+155added 3248
                                                             /clic_cdr_prePandoraOverlay.lcsim+182added 3248
steering-files/src/main/resources/org/lcsim/steering/examples/inputFileExamples.lcsim+52added 3248
                                                             /sidloi3TrackingTest.lcsim+28added 3248
                                                             /template.lcsim+17added 3248
steering-files/src/main/resources/org/lcsim/steering/sid_dbd/sid_dbd_postPandora.lcsim+78added 3248
                                                            /sid_dbd_prePandora.lcsim+232added 3248
                                                            /sid_dbd_prePandora_noOverlay.lcsim+174added 3248
+1286
13 added + 3 modified, total 16 files
Add back lcsim steering files from CVS.  Move lcsim file from analysis to steering-files.  ALL lcsim steering files should be kept in the new steering-files module.

projects/lcsim/trunk/distribution
pom.xml 3247 -> 3248
--- projects/lcsim/trunk/distribution/pom.xml	2014-08-11 19:38:16 UTC (rev 3247)
+++ projects/lcsim/trunk/distribution/pom.xml	2014-08-11 19:43:43 UTC (rev 3248)
@@ -122,5 +122,9 @@
             <groupId>org.lcsim</groupId>
             <artifactId>lcsim-users</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.lcsim</groupId>
+            <artifactId>lcsim-steering-files</artifactId>
+        </dependency>
     </dependencies>
 </project>

projects/lcsim/trunk/parent
pom.xml 3247 -> 3248
--- projects/lcsim/trunk/parent/pom.xml	2014-08-11 19:38:16 UTC (rev 3247)
+++ projects/lcsim/trunk/parent/pom.xml	2014-08-11 19:43:43 UTC (rev 3248)
@@ -169,6 +169,11 @@
                 <version>3.0.4-SNAPSHOT</version>
                 <type>pom</type>
             </dependency>
+            <dependency>
+                <groupId>org.lcsim</groupId>
+                <artifactId>lcsim-steering-files</artifactId>
+                <version>3.0.4-SNAPSHOT</version>
+            </dependency>
             <!-- End org.lcsim dependencies. -->
             <dependency>
                 <groupId>org.freehep</groupId>

projects/lcsim/trunk
pom.xml 3247 -> 3248
--- projects/lcsim/trunk/pom.xml	2014-08-11 19:38:16 UTC (rev 3247)
+++ projects/lcsim/trunk/pom.xml	2014-08-11 19:43:43 UTC (rev 3248)
@@ -175,6 +175,7 @@
                 <module>detector-data</module>
                 <module>analysis</module>
                 <module>users</module>
+                <module>steering-files</module>
                 <module>distribution</module>
                 <module>plugin</module>
             </modules>

projects/lcsim/trunk/steering-files
pom.xml added at 3248
--- projects/lcsim/trunk/steering-files/pom.xml	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/pom.xml	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,18 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>lcsim-steering-files</artifactId>
+    <groupId>org.lcsim</groupId>
+    <name>steering-files</name>
+    <description>LCSim XML steering file repository</description>
+    <parent>
+        <groupId>org.lcsim</groupId>
+        <artifactId>lcsim-parent</artifactId>
+        <relativePath>../parent/pom.xml</relativePath>
+        <version>3.0.4-SNAPSHOT</version>
+    </parent>
+    <scm>
+        <url>http://java.freehep.org/svn/repos/lcdet/list/projects/lcsim/trunk/steering-files/</url>
+        <connection>scm:svn:svn://svn.freehep.org/lcdet/projects/lcsim/trunk/steering-files/</connection>
+        <developerConnection>scm:svn:svn://svn.freehep.org/lcdet/projects/lcsim/trunk/steering-files/</developerConnection>
+    </scm>
+</project>

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/analysis
stripIdrupEvents.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/analysis/stripIdrupEvents.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/analysis/stripIdrupEvents.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,35 @@
+<lcsim xmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+    xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+    <inputFiles>
+        <file>${inputFile}</file>
+    </inputFiles>
+    <control>
+        <numberOfEvents>-1</numberOfEvents>
+        <verbose>false</verbose>
+        <printDriverStatistics>true</printDriverStatistics>
+        <printDriversDetailed>true</printDriversDetailed>
+    </control>
+    <execute>
+        <driver name="EventMarkerDriver"/>
+        <driver name="StripIdrup"/>
+        <driver name="Writer"/>
+    </execute>
+    <drivers>
+        <!-- Driver to give some feedback on progress -->
+        <driver name="EventMarkerDriver"
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>
+        </driver>
+        <!-- Driver to strip events based on MC process ID -->
+       <driver name="StripIdrup"
+                type="org.lcsim.analysis.StripIdrupEvent">
+            <idrup>${idrup}</idrup>
+        </driver>
+        <!-- Driver to write output slcio file -->
+        <driver name="Writer"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>${outputFile}_${idrup}.slcio</outputFilePath>
+        </driver>
+    </drivers>
+</lcsim>
\ No newline at end of file

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr
clicTrackingTest.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clicTrackingTest.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clicTrackingTest.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,132 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+        xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+    <inputFiles>
+        <file>./input.slcio</file>
+    </inputFiles>
+    <control>
+        <numberOfEvents>10</numberOfEvents>
+        <verbose>false</verbose>
+    </control>
+    <execute>
+        <driver name="EventMarkerDriver"/>
+        <driver name="VertexBarrelSetup"/>
+        <driver name="VertexEndcapSetup"/>
+        <driver name="TrackerBarrelSetup"/>
+        <driver name="TrackerEndcapSetup"/>
+        <driver name="TrackerForwardSetup"/>
+        <driver name="ReadoutDriver"/>
+        <driver name="TrackerDigi"/>
+        <driver name="VertexDigi"/>
+        <driver name="HelicalTrackHitDriver" />
+        <driver name="SeedTracker" />
+        <driver name="CalInfoDriver" />
+        <driver name="MCTrackStateDriver"/>
+        <driver name="Writer"/>
+    </execute>
+    <drivers>
+        <driver name="EventMarkerDriver"
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>100</eventInterval>
+        </driver>
+        <driver name="ReadoutDriver"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SimTrackerHitReadoutDriver">
+            <readoutCollections>SiVertexBarrelHits SiVertexEndcapHits SiTrackerBarrelHits SiTrackerEndcapHits SiTrackerForwardHits</readoutCollections>
+        </driver>
+        <driver name="TrackerBarrelSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerBarrelSensorSetup">
+            <subdetectorName>SiTrackerBarrel</subdetectorName>
+            <readoutElectrodesPitch>0.050</readoutElectrodesPitch>
+            <senseElectrodesPitch>0.025</senseElectrodesPitch>
+            <transferEfficiencies>0.986 0.419</transferEfficiencies>
+        </driver>
+        <driver name="TrackerEndcapSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerEndcap2SensorSetup">
+            <subdetectorName>SiTrackerEndcap</subdetectorName>
+            <readoutPitch>0.050</readoutPitch>
+            <sensePitch>0.025</sensePitch>
+            <transferEfficiencies>0.986 0.419</transferEfficiencies>
+        </driver>
+        <driver name="VertexBarrelSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexBarrelSensorSetup">
+            <subdetectorName>SiVertexBarrel</subdetectorName>
+            <readoutPitchX>0.02</readoutPitchX>
+            <readoutPitchY>0.02</readoutPitchY>
+            <sensePitchX>0.02</sensePitchX>
+            <sensePitchY>0.02</sensePitchY>
+            <transferEfficiency>1.0</transferEfficiency>
+        </driver>
+        <driver name="VertexEndcapSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+            <subdetectorName>SiVertexEndcap</subdetectorName>
+            <readoutPitchX>0.02</readoutPitchX>
+            <readoutPitchY>0.02</readoutPitchY>
+            <sensePitchX>0.02</sensePitchX>
+            <sensePitchY>0.02</sensePitchY>
+            <transferEfficiency>1.0</transferEfficiency>
+        </driver>
+        <driver name="TrackerForwardSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+            <subdetectorName>SiTrackerForward</subdetectorName>
+            <readoutPitchX>0.02</readoutPitchX>
+            <readoutPitchY>0.02</readoutPitchY>
+            <sensePitchX>0.02</sensePitchX>
+            <sensePitchY>0.02</sensePitchY>
+            <transferEfficiency>1.0</transferEfficiency>
+        </driver>
+        <driver name="TrackerDigi"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.StripDigiSetupDriver">
+            <subdetectorNames>SiTrackerBarrel SiTrackerEndcap</subdetectorNames>
+            <rawHitsCollectionName>TKR_RawTrackerHits</rawHitsCollectionName>
+            <trackerHitsCollectionName>TKR_TrackerHits</trackerHitsCollectionName>
+            <maxClusterSize>10</maxClusterSize>
+            <noiseIntercept>0.</noiseIntercept>
+            <noiseSlope>0.</noiseSlope>
+            <noiseThreshold>6000.</noiseThreshold>
+            <readoutNeighborThreshold>6000.</readoutNeighborThreshold>
+            <seedThreshold>6000.</seedThreshold>
+            <neighborThreshold>6000.</neighborThreshold>
+            <centralStripAveragingThreshold>4</centralStripAveragingThreshold>
+            <oneClusterErr>0.288675135</oneClusterErr>
+            <twoClusterErr>0.2</twoClusterErr>
+            <threeClusterErr>0.333333333</threeClusterErr>
+            <fourClusterErr>0.5</fourClusterErr>
+            <fiveClusterErr>1.0</fiveClusterErr>
+        </driver>
+        <driver name="VertexDigi"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.PixelDigiSetupDriver">
+            <subdetectorNames>SiVertexBarrel SiVertexEndcap SiTrackerForward</subdetectorNames>
+            <rawHitsCollectionName>VXD_RawTrackerHits</rawHitsCollectionName>
+            <trackerHitsCollectionName>VXD_TrackerHits</trackerHitsCollectionName>
+            <maxClusterSize>10</maxClusterSize>
+            <noiseIntercept>0.</noiseIntercept>
+            <noiseSlope>0.</noiseSlope>
+            <noiseThreshold>100.</noiseThreshold>
+            <readoutNeighborThreshold>100.</readoutNeighborThreshold>
+            <seedThreshold>100.</seedThreshold>
+            <neighborThreshold>100.</neighborThreshold>
+            <oneClusterErr>0.288675135</oneClusterErr>
+            <twoClusterErr>0.2</twoClusterErr>
+            <threeClusterErr>0.333333333</threeClusterErr>
+            <fourClusterErr>0.5</fourClusterErr>
+            <fiveClusterErr>1.0</fiveClusterErr>
+        </driver>
+        <driver name="HelicalTrackHitDriver"
+                type="org.lcsim.fit.helicaltrack.HelicalTrackHitDriver">
+            <digiCollectionNames>VXD_TrackerHits TKR_TrackerHits</digiCollectionNames>
+            <outputCollectionName>HelicalTrackHits</outputCollectionName>
+        </driver>
+        <driver name="SeedTracker"
+                type="org.lcsim.recon.tracking.seedtracker.steeringwrappers.SeedTrackerWrapper">
+            <strategyFile>./examples/clic_sid_cdr_b_tt_3TeV_tracking_strategies_final.xml</strategyFile>
+        </driver>
+        <driver name="CalInfoDriver"
+                type="org.lcsim.recon.util.CalInfoDriver"/>
+        <driver name="MCTrackStateDriver"
+                type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver"/>
+        <driver name="Writer"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>trackingTest.slcio</outputFilePath>
+        </driver>
+    </drivers>
+</lcsim>
+

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr
clic_cdr_postPandora.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clic_cdr_postPandora.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clic_cdr_postPandora.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,64 @@
+<lcsim xmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+    xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+    <inputFiles>
+        <file>input.slcio</file>
+    </inputFiles>
+    <control>
+        <numberOfEvents>-1</numberOfEvents>
+        <verbose>false</verbose>
+        <printDriverStatistics>true</printDriverStatistics>
+        <printDriversDetailed>true</printDriversDetailed>
+    </control>
+    <execute>
+        <driver name="EventMarkerDriver"/>
+        <driver name="MCTruthLinker"/>
+        <driver name="RECWriter"/>
+        <driver name="DSTPreparation"/>
+        <driver name="DSTWriter"/>
+    </execute>
+    <drivers>
+        <!-- Driver to give some feedback on progress -->
+        <driver name="EventMarkerDriver"
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>
+        </driver>
+        <!-- Driver to create truth links between mc particles and tracks, clusters and reconstructed particles -->
+        <driver name="MCTruthLinker"
+                type="org.lcsim.recon.util.McTruthLinker">
+           <trackHitMcRelationName>HelicalTrackMCRelations</trackHitMcRelationName>
+           <trackCollectionName>Tracks</trackCollectionName>
+           <trackMcRelationName>TrackMCTruthLink</trackMcRelationName>
+           <caloHitSimHitRelationName>CalorimeterHitRelations</caloHitSimHitRelationName>
+           <clusterCollectionName>ReconClusters</clusterCollectionName>
+           <clusterMcRelationName>ClusterMCTruthLink</clusterMcRelationName>
+           <pfoCollectionName>PandoraPFOCollection</pfoCollectionName>
+           <pfoMcRelationName>RecoMCTruthLink</pfoMcRelationName>
+           <mcParticleCollectionName>MCParticle</mcParticleCollectionName>
+           <mcParticlesSkimmedName>MCParticlesSkimmed</mcParticlesSkimmedName>
+           <pfoTrackWeight>1.0</pfoTrackWeight>
+           <pfoClusterWeight>0.0</pfoClusterWeight>
+           <keepDaughtersPDGID>22 111 310 13 211 321 3122 3112 3312 3212</keepDaughtersPDGID>
+           <daughterEnergyCut>0.010</daughterEnergyCut>
+           <fullRecoRelation>false</fullRecoRelation>
+        </driver>
+        <!-- Driver to write files with all collections -->
+        <driver name="RECWriter"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>__outputRECFile__.slcio</outputFilePath>
+        </driver>
+        <!-- Prepare collections for DST output -->
+        <driver name="DSTPreparation"
+                type="org.lcsim.util.LCIOFlagDriver">
+            <subset>MCParticlesSkimmed false</subset>
+            <keepTrackHits>Tracks false</keepTrackHits>
+            <keepClusterHits>ReconClusters false</keepClusterHits>
+        </driver>
+        <!-- Driver to write files with just reconstructed particles -->
+        <driver name="DSTWriter"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>__outputDSTFile__.slcio</outputFilePath>
+            <writeOnlyCollections>PandoraPFOCollection RecoMCTruthLink Tracks TrackMCTruthLink ReconClusters ClusterMCTruthLink MCParticlesSkimmed</writeOnlyCollections>
+        </driver>
+    </drivers>
+</lcsim>

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr
clic_cdr_postPandoraOverlay.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clic_cdr_postPandoraOverlay.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clic_cdr_postPandoraOverlay.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,109 @@
+<lcsim xmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+    xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+    <inputFiles>
+        <file>input.slcio</file>
+    </inputFiles>
+    <control>
+        <numberOfEvents>-1</numberOfEvents>
+        <verbose>false</verbose>
+        <printDriverStatistics>true</printDriverStatistics>
+        <printDriversDetailed>true</printDriversDetailed>
+    </control>
+    <execute>
+        <driver name="EventMarkerDriver"/>
+        <driver name="PfoSelectorLoose"/>
+        <driver name="PfoSelectorDefault"/>
+        <driver name="PfoSelectorTight"/>
+        <driver name="MCTruthLinker"/>
+        <driver name="RECWriter"/>
+        <driver name="DSTPreparation"/>
+        <driver name="DSTWriter"/>
+    </execute>
+    <drivers>
+        <!-- Driver to give some feedback on progress -->
+        <driver name="EventMarkerDriver"
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>
+        </driver>
+        <!-- Select PFOs bases on loose selection cuts -->
+        <driver name="PfoSelectorLoose"
+                type="org.lcsim.recon.util.PfoSelector">
+           <inputPfoCollection>PandoraPFOCollection</inputPfoCollection>
+           <outputPfoCollection>LooseSelectedPandoraPFOCollection</outputPfoCollection>
+           <chargedPfoNegativeLooseTimingCut>-2.0</chargedPfoNegativeLooseTimingCut>
+           <chargedPfoNegativeTightTimingCut>-2.0</chargedPfoNegativeTightTimingCut>
+           <clusterLessPfoTrackTimeCut>1000.0</clusterLessPfoTrackTimeCut>
+           <minMomentumForClusterLessPfos>0.0</minMomentumForClusterLessPfos>
+           <minPtForClusterLessPfos>0.25</minPtForClusterLessPfos>
+           <neutralFarForwardLooseTimingCut>2.5</neutralFarForwardLooseTimingCut>
+           <neutralFarForwardTightTimingCut>1.5</neutralFarForwardTightTimingCut>
+           <photonLooseTimingCut>2.0</photonLooseTimingCut>
+           <photonTightTimingCut>2.0</photonTightTimingCut>
+           <histogramLevel>0</histogramLevel>
+        </driver>
+        <!-- Select PFOs bases on default selection cuts -->
+        <driver name="PfoSelectorDefault"
+                type="org.lcsim.recon.util.PfoSelector">
+           <inputPfoCollection>PandoraPFOCollection</inputPfoCollection>
+           <outputPfoCollection>SelectedPandoraPFOCollection</outputPfoCollection>
+           <histogramLevel>0</histogramLevel>
+        </driver>
+        <!-- Select PFOs bases on loose tight cuts -->
+        <driver name="PfoSelectorTight"
+                type="org.lcsim.recon.util.PfoSelector">
+           <inputPfoCollection>PandoraPFOCollection</inputPfoCollection>
+           <outputPfoCollection>TightSelectedPandoraPFOCollection</outputPfoCollection>
+           <chargedPfoLooseTimingCut>2.0</chargedPfoLooseTimingCut>
+           <chargedPfoNegativeLooseTimingCut>-0.5</chargedPfoNegativeLooseTimingCut>
+           <chargedPfoNegativeTightTimingCut>-0.25</chargedPfoNegativeTightTimingCut>
+           <chargedPfoTightTimingCut>1.0</chargedPfoTightTimingCut>
+           <farForwardCosTheta>0.95</farForwardCosTheta>
+           <maxMomentumForClusterLessPfos>1.5</maxMomentumForClusterLessPfos>
+           <minPtForClusterLessPfos>1.0</minPtForClusterLessPfos>
+           <neutralFarForwardLooseTimingCut>1.5</neutralFarForwardLooseTimingCut>
+           <neutralHadronPtCut>0.5</neutralHadronPtCut>
+           <photonPtCut>0.2</photonPtCut>
+           <ptCutForTightTiming>1.0</ptCutForTightTiming>
+           <useClusterLessPfos>false</useClusterLessPfos>
+           <histogramLevel>0</histogramLevel>
+        </driver>
+        <!-- Driver to create truth links between mc particles and tracks, clusters and reconstructed particles -->
+        <driver name="MCTruthLinker"
+                type="org.lcsim.recon.util.McTruthLinker">
+           <trackHitMcRelationName>HelicalTrackMCRelations</trackHitMcRelationName>
+           <trackCollectionName>Tracks</trackCollectionName>
+           <trackMcRelationName>TrackMCTruthLink</trackMcRelationName>
+           <caloHitSimHitRelationName>CalorimeterHitRelations</caloHitSimHitRelationName>
+           <clusterCollectionName>ReconClusters</clusterCollectionName>
+           <clusterMcRelationName>ClusterMCTruthLink</clusterMcRelationName>
+           <pfoCollectionName>PandoraPFOCollection</pfoCollectionName>
+           <pfoMcRelationName>RecoMCTruthLink</pfoMcRelationName>
+           <mcParticleCollectionName>MCParticle</mcParticleCollectionName>
+           <mcParticlesSkimmedName>MCParticlesSkimmed</mcParticlesSkimmedName>
+           <pfoTrackWeight>1.0</pfoTrackWeight>
+           <pfoClusterWeight>0.0</pfoClusterWeight>
+           <keepDaughtersPDGID>22 111 310 13 211 321 3122 3112 3312 3212</keepDaughtersPDGID>
+           <daughterEnergyCut>0.010</daughterEnergyCut>
+           <fullRecoRelation>false</fullRecoRelation>
+        </driver>
+        <!-- Driver to write files with all collections -->
+        <driver name="RECWriter"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>__outputRECFile__.slcio</outputFilePath>
+        </driver>
+        <!-- Prepare collections for DST output -->
+        <driver name="DSTPreparation"
+                type="org.lcsim.util.LCIOFlagDriver">
+            <subset>MCParticlesSkimmed false</subset>
+            <keepTrackHits>Tracks false</keepTrackHits>
+            <keepClusterHits>ReconClusters false</keepClusterHits>
+        </driver>
+        <!-- Driver to write files with just reconstructed particles -->
+        <driver name="DSTWriter"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>__outputDSTFile__.slcio</outputFilePath>
+            <writeOnlyCollections>PandoraPFOCollection LooseSelectedPandoraPFOCollection SelectedPandoraPFOCollection TightSelectedPandoraPFOCollection RecoMCTruthLink Tracks TrackMCTruthLink ReconClusters ClusterMCTruthLink MCParticlesSkimmed</writeOnlyCollections>
+        </driver>
+    </drivers>
+</lcsim>

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr
clic_cdr_prePandora.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clic_cdr_prePandora.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clic_cdr_prePandora.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,155 @@
+<lcsim xmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+    xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+    <inputFiles>
+        <file>input.slcio</file>
+    </inputFiles>
+    <control>
+        <numberOfEvents>-1</numberOfEvents>
+        <verbose>false</verbose>
+        <printDriverStatistics>true</printDriverStatistics>
+        <printDriversDetailed>true</printDriversDetailed>
+    </control>
+    <execute>
+        <driver name="EventMarkerDriver"/>
+        <driver name="MuonEndcapSelector"/>
+        <driver name="MuonBarrelSelector"/>
+        <driver name="TrackHitRemover"/>
+        <driver name="VertexBarrelSetup"/>
+        <driver name="VertexEndcapSetup"/>
+        <driver name="TrackerBarrelSetup"/>
+        <driver name="TrackerEndcapSetup"/>
+        <driver name="TrackerForwardSetup"/>
+        <driver name="ReadoutDriver"/>
+        <driver name="TrackerDigi"/>
+        <driver name="VertexDigi"/>
+        <driver name="HelicalTrackHitDriver" />
+        <driver name="SeedTracker" />
+        <driver name="TrackStateDriver"/>
+        <driver name="Writer"/>
+    </execute>
+    <drivers>
+        <!-- Driver to give some feedback on progress -->
+        <driver name="EventMarkerDriver"
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>
+        </driver>
+        <!-- Driver to select only hits in layers which are meant to be active -->
+        <driver name="MuonEndcapSelector"
+                type="org.lcsim.recon.calorimetry.CalorimeterLayerSelector">
+            <collectionName>MuonEndcapHits</collectionName>
+            <activeLayers>0 1 2 7 8 9 15 16 17</activeLayers>
+        </driver>
+        <!-- Driver to select only hits in layers which are meant to be active -->
+        <driver name="MuonBarrelSelector"
+                type="org.lcsim.recon.calorimetry.CalorimeterLayerSelector">
+            <collectionName>MuonBarrelHits</collectionName>
+            <activeLayers>0 1 2 7 8 9 15 16 17</activeLayers>
+        </driver>
+        <!-- Driver to remove hits in overlapping tracking modules to avoid confusion in track reconstruction -->
+        <driver name="TrackHitRemover"
+                type="org.lcsim.recon.cheater.RemoveMultipleTrackHitsCheater">
+       	</driver>
+        <driver name="ReadoutDriver"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SimTrackerHitReadoutDriver">
+            <readoutCollections>SiVertexBarrelHits SiVertexEndcapHits SiTrackerBarrelHits SiTrackerEndcapHits SiTrackerForwardHits</readoutCollections>
+        </driver>
+        <driver name="TrackerBarrelSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerBarrelSensorSetup">
+            <subdetectorName>SiTrackerBarrel</subdetectorName>
+            <readoutElectrodesPitch>0.050</readoutElectrodesPitch>
+            <senseElectrodesPitch>0.025</senseElectrodesPitch>
+            <transferEfficiencies>0.986 0.419</transferEfficiencies>
+        </driver>
+        <driver name="TrackerEndcapSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerEndcap2SensorSetup">
+            <subdetectorName>SiTrackerEndcap</subdetectorName>
+            <readoutPitch>0.050</readoutPitch>
+            <sensePitch>0.025</sensePitch>
+            <transferEfficiencies>0.986 0.419</transferEfficiencies>
+        </driver>
+        <driver name="VertexBarrelSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexBarrelSensorSetup">
+            <subdetectorName>SiVertexBarrel</subdetectorName>
+            <readoutPitchX>0.02</readoutPitchX>
+            <readoutPitchY>0.02</readoutPitchY>
+            <sensePitchX>0.02</sensePitchX>
+            <sensePitchY>0.02</sensePitchY>
+            <transferEfficiency>1.0</transferEfficiency>
+        </driver>
+        <driver name="VertexEndcapSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+            <subdetectorName>SiVertexEndcap</subdetectorName>
+            <readoutPitchX>0.02</readoutPitchX>
+            <readoutPitchY>0.02</readoutPitchY>
+            <sensePitchX>0.02</sensePitchX>
+            <sensePitchY>0.02</sensePitchY>
+            <transferEfficiency>1.0</transferEfficiency>
+        </driver>
+        <driver name="TrackerForwardSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+            <subdetectorName>SiTrackerForward</subdetectorName>
+            <readoutPitchX>0.02</readoutPitchX>
+            <readoutPitchY>0.02</readoutPitchY>
+            <sensePitchX>0.02</sensePitchX>
+            <sensePitchY>0.02</sensePitchY>
+            <transferEfficiency>1.0</transferEfficiency>
+        </driver>
+        <driver name="TrackerDigi"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.StripDigiSetupDriver">
+            <subdetectorNames>SiTrackerBarrel SiTrackerEndcap</subdetectorNames>
+            <rawHitsCollectionName>TKR_RawTrackerHits</rawHitsCollectionName>
+            <trackerHitsCollectionName>TKR_TrackerHits</trackerHitsCollectionName> 
+            <maxClusterSize>10</maxClusterSize>
+            <noiseIntercept>0.</noiseIntercept>
+            <noiseSlope>0.</noiseSlope>
+            <noiseThreshold>6000.</noiseThreshold>
+            <readoutNeighborThreshold>6000.</readoutNeighborThreshold>
+            <seedThreshold>6000.</seedThreshold>
+            <neighborThreshold>6000.</neighborThreshold>
+            <centralStripAveragingThreshold>4</centralStripAveragingThreshold>
+            <oneClusterErr>0.288675135</oneClusterErr>
+            <twoClusterErr>0.2</twoClusterErr>
+            <threeClusterErr>0.333333333</threeClusterErr>
+            <fourClusterErr>0.5</fourClusterErr>
+            <fiveClusterErr>1.0</fiveClusterErr>
+        </driver>
+        <driver name="VertexDigi" 
+                type="org.lcsim.recon.tracking.digitization.sisim.config.PixelDigiSetupDriver">
+            <subdetectorNames>SiVertexBarrel SiVertexEndcap SiTrackerForward</subdetectorNames> 
+            <rawHitsCollectionName>VXD_RawTrackerHits</rawHitsCollectionName>
+            <trackerHitsCollectionName>VXD_TrackerHits</trackerHitsCollectionName>
+            <maxClusterSize>10</maxClusterSize>
+            <noiseIntercept>0.</noiseIntercept>
+            <noiseSlope>0.</noiseSlope>
+            <noiseThreshold>100.</noiseThreshold>
+            <readoutNeighborThreshold>100.</readoutNeighborThreshold>
+            <seedThreshold>100.</seedThreshold>
+            <neighborThreshold>100.</neighborThreshold>
+            <oneClusterErr>0.288675135</oneClusterErr>
+            <twoClusterErr>0.2</twoClusterErr>
+            <threeClusterErr>0.333333333</threeClusterErr>
+            <fourClusterErr>0.5</fourClusterErr>
+            <fiveClusterErr>1.0</fiveClusterErr>
+        </driver>
+        <!-- Driver to create helical track hits from clusters -->
+        <driver name="HelicalTrackHitDriver"
+                type="org.lcsim.fit.helicaltrack.HelicalTrackHitDriver">
+            <digiCollectionNames>VXD_TrackerHits TKR_TrackerHits</digiCollectionNames>
+            <outputCollectionName>HelicalTrackHits</outputCollectionName>
+        </driver>
+        <!-- Track reconstruction driver-->
+        <driver name="SeedTracker"
+                type="org.lcsim.recon.tracking.seedtracker.steeringwrappers.SeedTrackerWrapper">
+            <strategyFile>defaultStrategies.xml</strategyFile>
+        </driver>
+        <!-- Driver to calculate track states for Pandora -->
+        <driver name="TrackStateDriver"
+                type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver"/>
+        <!-- Driver to write output slcio file -->
+        <driver name="Writer"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>__outputFile__.slcio</outputFilePath>
+        </driver>
+    </drivers>
+</lcsim>

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr
clic_cdr_prePandoraOverlay.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clic_cdr_prePandoraOverlay.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clic_cdr_prePandoraOverlay.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,182 @@
+<lcsim xmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+    xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+    <inputFiles>
+        <file>input.slcio</file>
+    </inputFiles>
+    <control>
+        <numberOfEvents>-1</numberOfEvents>
+        <verbose>false</verbose>
+        <printDriverStatistics>true</printDriverStatistics>
+        <printDriversDetailed>true</printDriversDetailed>
+    </control>
+    <execute>
+        <driver name="EventMarkerDriver"/>
+        <driver name="BackgroundOverlay"/>
+        <driver name="MuonEndcapSelector"/>
+        <driver name="MuonBarrelSelector"/>
+        <driver name="TrackHitRemover"/>
+        <driver name="VertexBarrelSetup"/>
+        <driver name="VertexEndcapSetup"/>
+        <driver name="TrackerBarrelSetup"/>
+        <driver name="TrackerEndcapSetup"/>
+        <driver name="TrackerForwardSetup"/>
+        <driver name="ReadoutDriver"/>
+        <driver name="TrackerDigi"/>
+        <driver name="VertexDigi"/>
+        <driver name="HelicalTrackHitDriver" />
+        <driver name="SeedTracker" />
+        <driver name="TrackStateDriver"/>
+        <driver name="Writer"/>
+    </execute>
+    <drivers>
+        <!-- Driver to give some feedback on progress -->
+        <driver name="EventMarkerDriver"
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>
+        </driver>
+        <!-- Driver to add gg->hadron events -->
+        <driver name="BackgroundOverlay"
+                type="org.lcsim.util.OverlayDriver">
+            <bunchCrossings>60</bunchCrossings>
+            <bunchSpacing>0.5</bunchSpacing>
+            <signalBunchCrossing>10</signalBunchCrossing>
+            <overlayWeight>3.2</overlayWeight>
+            <overlayName>gghad</overlayName>
+            <shuffleOverlay>true</shuffleOverlay>
+            <signalAtZero>true</signalAtZero>
+            <fullCaloProcessing>false</fullCaloProcessing>
+            <readoutTime>LumiCalHits -1</readoutTime>
+            <readoutTime>BeamCalHits -1</readoutTime>
+            <readoutTime>MuonBarrelHits 10.0</readoutTime>
+            <readoutTime>MuonEndcapHits 10.0</readoutTime>
+            <readoutTime>HcalBarrelHits 100.0</readoutTime>
+            <readoutTime>HcalEndcapHits 10.0</readoutTime>
+            <readoutTime>EcalBarrelHits 10.0</readoutTime>
+            <readoutTime>EcalEndcapHits 10.0</readoutTime>
+            <readoutTime>SiTrackerBarrelHits 10.0</readoutTime>
+            <readoutTime>SiTrackerEndcapHits 10.0</readoutTime>
+            <readoutTime>SiTrackerForwardHits 10.0</readoutTime>
+            <readoutTime>SiVertexBarrelHits 10.0</readoutTime>
+            <readoutTime>SiVertexEndcapHits 10.0</readoutTime>            
+            <overlayFiles>__OverlayFiles__</overlayFiles>
+        </driver>
+        <!-- Driver to select only hits in layers which are meant to be active -->
+        <driver name="MuonEndcapSelector"
+                type="org.lcsim.recon.calorimetry.CalorimeterLayerSelector">
+            <collectionName>MuonEndcapHits</collectionName>
+            <activeLayers>0 1 2 7 8 9 15 16 17</activeLayers>
+        </driver>
+        <!-- Driver to select only hits in layers which are meant to be active -->
+        <driver name="MuonBarrelSelector"
+                type="org.lcsim.recon.calorimetry.CalorimeterLayerSelector">
+            <collectionName>MuonBarrelHits</collectionName>
+            <activeLayers>0 1 2 7 8 9 15 16 17</activeLayers>
+        </driver>
+        <!-- Driver to remove hits in overlapping tracking modules to avoid confusion in track reconstruction -->
+        <driver name="TrackHitRemover"
+                type="org.lcsim.recon.cheater.RemoveMultipleTrackHitsCheater">
+       	</driver>
+        <driver name="ReadoutDriver"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SimTrackerHitReadoutDriver">
+            <readoutCollections>SiVertexBarrelHits SiVertexEndcapHits SiTrackerBarrelHits SiTrackerEndcapHits SiTrackerForwardHits</readoutCollections>
+        </driver>
+        <driver name="TrackerBarrelSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerBarrelSensorSetup">
+            <subdetectorName>SiTrackerBarrel</subdetectorName>
+            <readoutElectrodesPitch>0.050</readoutElectrodesPitch>
+            <senseElectrodesPitch>0.025</senseElectrodesPitch>
+            <transferEfficiencies>0.986 0.419</transferEfficiencies>
+        </driver>
+        <driver name="TrackerEndcapSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerEndcap2SensorSetup">
+            <subdetectorName>SiTrackerEndcap</subdetectorName>
+            <readoutPitch>0.050</readoutPitch>
+            <sensePitch>0.025</sensePitch>
+            <transferEfficiencies>0.986 0.419</transferEfficiencies>
+        </driver>
+        <driver name="VertexBarrelSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexBarrelSensorSetup">
+            <subdetectorName>SiVertexBarrel</subdetectorName>
+            <readoutPitchX>0.02</readoutPitchX>
+            <readoutPitchY>0.02</readoutPitchY>
+            <sensePitchX>0.02</sensePitchX>
+            <sensePitchY>0.02</sensePitchY>
+            <transferEfficiency>1.0</transferEfficiency>
+        </driver>
+        <driver name="VertexEndcapSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+            <subdetectorName>SiVertexEndcap</subdetectorName>
+            <readoutPitchX>0.02</readoutPitchX>
+            <readoutPitchY>0.02</readoutPitchY>
+            <sensePitchX>0.02</sensePitchX>
+            <sensePitchY>0.02</sensePitchY>
+            <transferEfficiency>1.0</transferEfficiency>
+        </driver>
+        <driver name="TrackerForwardSetup"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+            <subdetectorName>SiTrackerForward</subdetectorName>
+            <readoutPitchX>0.02</readoutPitchX>
+            <readoutPitchY>0.02</readoutPitchY>
+            <sensePitchX>0.02</sensePitchX>
+            <sensePitchY>0.02</sensePitchY>
+            <transferEfficiency>1.0</transferEfficiency>
+        </driver>
+        <driver name="TrackerDigi"
+                type="org.lcsim.recon.tracking.digitization.sisim.config.StripDigiSetupDriver">
+            <subdetectorNames>SiTrackerBarrel SiTrackerEndcap</subdetectorNames>
+            <rawHitsCollectionName>TKR_RawTrackerHits</rawHitsCollectionName>
+            <trackerHitsCollectionName>TKR_TrackerHits</trackerHitsCollectionName> 
+            <maxClusterSize>10</maxClusterSize>
+            <noiseIntercept>0.</noiseIntercept>
+            <noiseSlope>0.</noiseSlope>
+            <noiseThreshold>6000.</noiseThreshold>
+            <readoutNeighborThreshold>6000.</readoutNeighborThreshold>
+            <seedThreshold>6000.</seedThreshold>
+            <neighborThreshold>6000.</neighborThreshold>
+            <centralStripAveragingThreshold>4</centralStripAveragingThreshold>
+            <oneClusterErr>0.288675135</oneClusterErr>
+            <twoClusterErr>0.2</twoClusterErr>
+            <threeClusterErr>0.333333333</threeClusterErr>
+            <fourClusterErr>0.5</fourClusterErr>
+            <fiveClusterErr>1.0</fiveClusterErr>
+        </driver>
+        <driver name="VertexDigi" 
+                type="org.lcsim.recon.tracking.digitization.sisim.config.PixelDigiSetupDriver">
+            <subdetectorNames>SiVertexBarrel SiVertexEndcap SiTrackerForward</subdetectorNames> 
+            <rawHitsCollectionName>VXD_RawTrackerHits</rawHitsCollectionName>
+            <trackerHitsCollectionName>VXD_TrackerHits</trackerHitsCollectionName>
+            <maxClusterSize>10</maxClusterSize>
+            <noiseIntercept>0.</noiseIntercept>
+            <noiseSlope>0.</noiseSlope>
+            <noiseThreshold>100.</noiseThreshold>
+            <readoutNeighborThreshold>100.</readoutNeighborThreshold>
+            <seedThreshold>100.</seedThreshold>
+            <neighborThreshold>100.</neighborThreshold>
+            <oneClusterErr>0.288675135</oneClusterErr>
+            <twoClusterErr>0.2</twoClusterErr>
+            <threeClusterErr>0.333333333</threeClusterErr>
+            <fourClusterErr>0.5</fourClusterErr>
+            <fiveClusterErr>1.0</fiveClusterErr>
+        </driver>
+        <!-- Driver to create helical track hits from clusters -->
+        <driver name="HelicalTrackHitDriver"
+                type="org.lcsim.fit.helicaltrack.HelicalTrackHitDriver">
+            <digiCollectionNames>VXD_TrackerHits TKR_TrackerHits</digiCollectionNames>
+            <outputCollectionName>HelicalTrackHits</outputCollectionName>
+        </driver>
+        <!-- Track reconstruction driver-->
+        <driver name="SeedTracker"
+                type="org.lcsim.recon.tracking.seedtracker.steeringwrappers.SeedTrackerWrapper">
+            <strategyFile>defaultStrategies.xml</strategyFile>
+        </driver>
+        <!-- Driver to calculate track states for Pandora -->
+        <driver name="TrackStateDriver"
+                type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver"/>
+        <!-- Driver to write output slcio file -->
+        <driver name="Writer"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>__outputFile__.slcio</outputFilePath>
+        </driver>
+    </drivers>
+</lcsim>

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/examples
inputFileExamples.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/examples/inputFileExamples.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/examples/inputFileExamples.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,52 @@
+<!--
+    $Id: inputFileExamples.lcsim,v 1.2 2010/06/04 19:16:32 jeremy Exp $
+    
+    This examples shows all the possible ways to specify inputFiles.  It will NOT work on your system, because none of the local
+    files actually exist.  It also sets the cache directory to "./scratch" for downloading remote files.
+
+-->
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+    <inputFiles>
+
+        <!-- remote URL -->
+        <file>ftp://ftp-lcd.slac.stanford.edu/ilc/singleParticle/sid02/slcio/slic/n_Theta100_1GeV_SLIC-v2r4p8_geant4-v9r1p2_LCPhys_sid02.slcio</file>
+
+        <!-- local file -->
+        <file>./n_Theta100_1GeV_SLIC-v2r4p8_geant4-v9r1p2_LCPhys_sid02.slcio</file>
+
+        <!-- local file using fileSet -->
+        <fileSet baseDir=".">
+            <file>n_Theta100_1GeV_SLIC-v2r4p8_geant4-v9r1p2_LCPhys_sid02.slcio</file>
+        </fileSet>
+
+        <!-- remote URL using fileSet -->
+        <fileSet baseDir="ftp://ftp-lcd.slac.stanford.edu/ilc/singleParticle/sid02/slcio/slic/">
+            <file>./n_Theta100_1GeV_SLIC-v2r4p8_geant4-v9r1p2_LCPhys_sid02.slcio</file>
+        </fileSet>
+
+        <!-- local file using regular expression-->
+        <fileRegExp baseDir=".">input*[0-9].slcio</fileRegExp>
+
+        <!-- list of local files -->
+        <fileList>myfiles.txt</fileList>
+
+        <!-- list of URLs -->
+        <fileList>myurls.txt</fileList>
+
+    </inputFiles>
+    <control>
+        <cacheDirectory>./scratch</cacheDirectory>
+        <dryRun>true</dryRun>
+        <numberOfEvents>-1</numberOfEvents>
+        <printInputFiles>true</printInputFiles>
+    </control>
+    <execute>
+        <driver name="EventMarkerDriver"/>
+    </execute>
+    <drivers>
+        <driver name="EventMarkerDriver"
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>
+        </driver>
+    </drivers>
+</lcsim>

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/examples
sidloi3TrackingTest.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/examples/sidloi3TrackingTest.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/examples/sidloi3TrackingTest.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,28 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+        xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+    <inputFiles>
+        <file>${inputFile}.slcio</file>
+    </inputFiles>
+    <control>
+    </control>
+    <execute>
+        <driver name="EventMarkerDriver"/>
+        <driver name="MainTrackingDriver"/>
+        <driver name="TrackStateDriver"/>
+        <driver name="Writer"/>
+    </execute>
+    <drivers>
+        <driver name="MainTrackingDriver"
+                type="org.lcsim.recon.tracking.seedtracker.trackingdrivers.sidloi3.MainTrackingDriver"/>
+        <driver name="EventMarkerDriver" 
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>
+        </driver>
+        <driver name="TrackStateDriver"
+                type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver"/>
+        <driver name="Writer"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>${inputFile}_lcsimTracking.slcio</outputFilePath>
+        </driver>
+    </drivers>
+</lcsim>

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/examples
template.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/examples/template.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/examples/template.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,17 @@
+<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+        xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+    <inputFiles>
+        <file>${inputFile}</file>
+    </inputFiles>
+    <control>
+        <numberOfEvents>-1</numberOfEvents>
+    </control>
+    <execute>
+        <driver name="EventMarkerDriver"/>
+    </execute>
+    <drivers>
+        <driver name="EventMarkerDriver" type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>
+        </driver>
+    </drivers>
+</lcsim>

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/sid_dbd
sid_dbd_postPandora.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/sid_dbd/sid_dbd_postPandora.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/sid_dbd/sid_dbd_postPandora.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,78 @@
+<lcsim xmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+    xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+    <inputFiles>
+        <file>${inputFile}</file>
+    </inputFiles>
+    
+    <control>
+        <numberOfEvents>-1</numberOfEvents>
+        <verbose>false</verbose>
+        <printDriverStatistics>true</printDriverStatistics>
+        <printDriversDetailed>true</printDriversDetailed>
+    </control>
+    
+    <execute>
+        <driver name="EventMarkerDriver"/>
+        <driver name="MCTruthLinker"/>
+        <driver name="RECWriter"/>
+        <driver name="TrackHitRemover"/>
+        <driver name="DSTPreparation"/>
+        <driver name="DSTWriter"/>
+    </execute>
+    
+    <drivers>
+        <!-- Give feedback on loop progress -->
+        <driver name="EventMarkerDriver"
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1</eventInterval>
+        </driver>
+        
+        <!-- Create truth links between mc particles and tracks, clusters and reconstructed particles -->
+        <driver name="MCTruthLinker"
+                type="org.lcsim.recon.util.McTruthLinker">
+           <trackHitMcRelationName>HelicalTrackMCRelations</trackHitMcRelationName>
+           <trackCollectionName>Tracks</trackCollectionName>
+           <trackMcRelationName>TrackMCTruthLink</trackMcRelationName>
+           <caloHitSimHitRelationName>CalorimeterHitRelations</caloHitSimHitRelationName>
+           <clusterCollectionName>ReconClusters</clusterCollectionName>
+           <clusterMcRelationName>ClusterMCTruthLink</clusterMcRelationName>
+           <pfoCollectionName>PandoraPFOCollection</pfoCollectionName>
+           <pfoMcRelationName>RecoMCTruthLink</pfoMcRelationName>
+           <mcParticleCollectionName>MCParticle</mcParticleCollectionName>
+           <mcParticlesSkimmedName>MCParticlesSkimmed</mcParticlesSkimmedName>
+           <pfoTrackWeight>1.0</pfoTrackWeight>
+           <pfoClusterWeight>0.0</pfoClusterWeight>
+           <keepDaughtersPDGID>22 111 310 13 211 321 3122 3112 3312 3212</keepDaughtersPDGID>
+           <daughterEnergyCut>0.010</daughterEnergyCut>
+           <fullRecoRelation>false</fullRecoRelation>
+        </driver>
+        
+        <!-- Write files with all collections -->
+        <driver name="RECWriter"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>${recFile}</outputFilePath>
+        </driver>
+
+        <!-- Remove all HelicalTrackHits not associated with a track and clear RawTrackerHit References-->
+        <driver name="TrackHitRemover"
+                type="org.lcsim.recon.util.RemoveUnusedTrackerHits">
+            <clearRawTrackerHits>true</clearRawTrackerHits>
+        </driver>
+        
+        <!-- Prepare collections for DST output -->
+        <driver name="DSTPreparation"
+                type="org.lcsim.util.LCIOFlagDriver">
+            <subset>MCParticlesSkimmed false</subset>
+            <keepTrackHits>Tracks true</keepTrackHits>
+            <keepClusterHits>ReconClusters false</keepClusterHits>
+        </driver>
+        
+        <!-- Write files with just reconstructed particles -->
+        <driver name="DSTWriter"
+                type="org.lcsim.util.loop.LCIODriver">
+            <outputFilePath>${dstFile}</outputFilePath>
+            <writeOnlyCollections>PrimaryVertex PrimaryVertex_RP BuildUpVertex BuildUpVertex_RP BuildUpVertex_V0 BuildUpVertex_V0_RP PandoraPFOCollection RecoMCTruthLink Tracks TrackMCTruthLink ReconClusters ClusterMCTruthLink MCParticlesSkimmed HelicalTrackHits</writeOnlyCollections>
+        </driver>
+    </drivers>
+</lcsim>

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/sid_dbd
sid_dbd_prePandora.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/sid_dbd/sid_dbd_prePandora.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/sid_dbd/sid_dbd_prePandora.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,232 @@
+<lcsim xmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+	xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+	
+	<inputFiles>
+		<file>${inputFile}</file>
+	</inputFiles>
+	
+	<control>
+		<numberOfEvents>-1</numberOfEvents>
+		<verbose>false</verbose>
+		<printDriverStatistics>true</printDriverStatistics>
+		<printDriversDetailed>true</printDriversDetailed>
+	</control>
+	
+	<execute>
+		<driver name="EventMarkerDriver" />
+    	<driver name="BackgroundOverlayHadrons" />
+		<driver name="BackgroundOverlayPairs" />
+		<driver name="ResetCaloHitEnergy" />
+		<driver name="VertexBarrelSetup" />
+		<driver name="VertexEndcapSetup" />
+		<driver name="TrackerBarrelSetup" />
+		<driver name="TrackerEndcapSetup" />
+		<driver name="TrackerForwardSetup" />
+		<driver name="TrackerDigi" />
+		<driver name="VertexDigi" />
+		<driver name="HelicalTrackHitDriver" />
+		<driver name="TrackHitRemover" />
+		<driver name="SeedTracker" />
+		<driver name="TrackStateDriver" />
+		<driver name="TrackSubdetectorHitNumbers" />
+		<driver name="Writer" />
+	</execute>
+	
+	<drivers>
+		<!-- Feedback on loop progress -->
+		<driver name="EventMarkerDriver"
+		        type="org.lcsim.job.EventMarkerDriver">
+			<eventInterval>1</eventInterval>
+		</driver>
+		
+		<!-- Add gg->hadron background to each event -->
+		<driver name="BackgroundOverlayHadrons"
+		        type="org.lcsim.util.OverlayDriver">
+			<bunchCrossings>1</bunchCrossings>
+			<bunchSpacing>0</bunchSpacing>
+			<signalBunchCrossing>0</signalBunchCrossing>
+			<overlayWeight>4.1</overlayWeight>
+			<overlayName>aa_lowpt</overlayName>
+			<randomizeOverlay>true</randomizeOverlay>
+			<signalAtZero>true</signalAtZero>
+			<fullCaloProcessing>true</fullCaloProcessing>
+			<readoutTime>LumiCalHits 0.0</readoutTime>
+			<readoutTime>BeamCalHits 0.0</readoutTime>
+			<readoutTime>MuonBarrelHits 0.0</readoutTime>
+			<readoutTime>MuonEndcapHits 0.0</readoutTime>
+			<readoutTime>HcalBarrelHits 0.0</readoutTime>
+			<readoutTime>HcalEndcapHits 0.0</readoutTime>
+			<readoutTime>EcalBarrelHits 0.0</readoutTime>
+			<readoutTime>EcalEndcapHits 0.0</readoutTime>
+			<readoutTime>SiTrackerBarrelHits 0.0</readoutTime>
+			<readoutTime>SiTrackerEndcapHits 0.0</readoutTime>
+			<readoutTime>SiTrackerForwardHits 0.0</readoutTime>
+			<readoutTime>SiVertexBarrelHits 0.0</readoutTime>
+			<readoutTime>SiVertexEndcapHits 0.0</readoutTime>
+			<overlayFiles>${gghadFile}</overlayFiles>
+			<histogramLevel>0</histogramLevel>
+		</driver>
+		
+		<!-- Add pair background to each event -->
+		<driver name="BackgroundOverlayPairs"
+		        type="org.lcsim.util.OverlayDriver">
+			<bunchCrossings>1</bunchCrossings>
+			<bunchSpacing>0</bunchSpacing>
+			<signalBunchCrossing>0</signalBunchCrossing>
+			<overlayWeight>0</overlayWeight>
+			<overlayName>eepairs</overlayName>
+			<randomizeOverlay>true</randomizeOverlay>
+			<signalAtZero>true</signalAtZero>
+			<fullCaloProcessing>true</fullCaloProcessing>
+			<readoutTime>LumiCalHits 0.0</readoutTime>
+			<readoutTime>BeamCalHits 0.0</readoutTime>
+			<readoutTime>MuonBarrelHits 0.0</readoutTime>
+			<readoutTime>MuonEndcapHits 0.0</readoutTime>
+			<readoutTime>HcalBarrelHits 0.0</readoutTime>
+			<readoutTime>HcalEndcapHits 0.0</readoutTime>
+			<readoutTime>EcalBarrelHits 0.0</readoutTime>
+			<readoutTime>EcalEndcapHits 0.0</readoutTime>
+			<readoutTime>SiTrackerBarrelHits 0.0</readoutTime>
+			<readoutTime>SiTrackerEndcapHits 0.0</readoutTime>
+			<readoutTime>SiTrackerForwardHits 0.0</readoutTime>
+			<readoutTime>SiVertexBarrelHits 0.0</readoutTime>
+			<readoutTime>SiVertexEndcapHits 0.0</readoutTime>
+			<overlayFiles>${pairsFile}</overlayFiles>
+			<histogramLevel>0</histogramLevel>
+		</driver>
+		
+		<!-- Re-calculate calorimeter hit energies from sum of energy contributions -->		
+        <driver name="ResetCaloHitEnergy"
+                type="org.lcsim.recon.calorimetry.ResetCalorimeterHitEnergy">
+            <ignoreCollection>BeamCalHits</ignoreCollection>
+        </driver>
+		
+		<!-- Define tracker barrel sensor segmentation -->
+		<driver name="TrackerBarrelSetup"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerBarrelSensorSetup">
+			<subdetectorName>SiTrackerBarrel</subdetectorName>
+			<readoutElectrodesPitch>0.050</readoutElectrodesPitch>
+			<senseElectrodesPitch>0.025</senseElectrodesPitch>
+			<transferEfficiencies>0.986 0.419</transferEfficiencies>
+		</driver>
+		
+		<!-- Define tracker endcap sensor segmentation -->
+		<driver name="TrackerEndcapSetup"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerEndcap2SensorSetup">
+			<subdetectorName>SiTrackerEndcap</subdetectorName>
+			<readoutPitch>0.050</readoutPitch>
+			<sensePitch>0.025</sensePitch>
+			<transferEfficiencies>0.986 0.419</transferEfficiencies>
+		</driver>
+		
+		<!-- Define vertex barrel sensor segmentation -->
+		<driver name="VertexBarrelSetup"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexBarrelSensorSetup">
+			<subdetectorName>SiVertexBarrel</subdetectorName>
+			<readoutPitchX>0.02</readoutPitchX>
+			<readoutPitchY>0.02</readoutPitchY>
+			<sensePitchX>0.02</sensePitchX>
+			<sensePitchY>0.02</sensePitchY>
+			<transferEfficiency>1.0</transferEfficiency>
+		</driver>
+		
+		<!-- Define vertex endcap sensor segmentation -->
+		<driver name="VertexEndcapSetup"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+			<subdetectorName>SiVertexEndcap</subdetectorName>
+			<readoutPitchX>0.02</readoutPitchX>
+			<readoutPitchY>0.02</readoutPitchY>
+			<sensePitchX>0.02</sensePitchX>
+			<sensePitchY>0.02</sensePitchY>
+			<transferEfficiency>1.0</transferEfficiency>
+		</driver>
+		
+		<!-- Define forward tracker sensor segmentation -->
+		<driver name="TrackerForwardSetup"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+			<subdetectorName>SiTrackerForward</subdetectorName>
+			<readoutPitchX>0.02</readoutPitchX>
+			<readoutPitchY>0.02</readoutPitchY>
+			<sensePitchX>0.02</sensePitchX>
+			<sensePitchY>0.02</sensePitchY>
+			<transferEfficiency>1.0</transferEfficiency>
+		</driver>
+		
+		<!-- Tracker hit digitization and clustering in strip detectors -->
+		<driver name="TrackerDigi"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.StripDigiSetupDriver">
+			<subdetectorNames>SiTrackerBarrel SiTrackerEndcap</subdetectorNames>
+			<rawHitsCollectionName>TKR_RawTrackerHits</rawHitsCollectionName>
+			<trackerHitsCollectionName>TKR_TrackerHits</trackerHitsCollectionName>
+			<maxClusterSize>10</maxClusterSize>
+			<noiseIntercept>0.</noiseIntercept>
+			<noiseSlope>0.</noiseSlope>
+			<noiseThreshold>6000.</noiseThreshold>
+			<readoutNeighborThreshold>6000.</readoutNeighborThreshold>
+			<seedThreshold>6000.</seedThreshold>
+			<neighborThreshold>6000.</neighborThreshold>
+			<centralStripAveragingThreshold>4</centralStripAveragingThreshold>
+			<oneClusterErr>0.288675135</oneClusterErr>
+			<twoClusterErr>0.2</twoClusterErr>
+			<threeClusterErr>0.333333333</threeClusterErr>
+			<fourClusterErr>0.5</fourClusterErr>
+			<fiveClusterErr>1.0</fiveClusterErr>
+		</driver>
+		
+		<!-- Tracker hit digitization and clustering in pixel detectors -->
+		<driver name="VertexDigi"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.PixelDigiSetupDriver">
+			<subdetectorNames>SiVertexBarrel SiVertexEndcap SiTrackerForward</subdetectorNames>
+			<rawHitsCollectionName>VXD_RawTrackerHits</rawHitsCollectionName>
+			<trackerHitsCollectionName>VXD_TrackerHits</trackerHitsCollectionName>
+			<maxClusterSize>10</maxClusterSize>
+			<noiseIntercept>0.</noiseIntercept>
+			<noiseSlope>0.</noiseSlope>
+			<noiseThreshold>100.</noiseThreshold>
+			<readoutNeighborThreshold>100.</readoutNeighborThreshold>
+			<seedThreshold>100.</seedThreshold>
+			<neighborThreshold>100.</neighborThreshold>
+			<oneClusterErr>0.288675135</oneClusterErr>
+			<twoClusterErr>0.2</twoClusterErr>
+			<threeClusterErr>0.333333333</threeClusterErr>
+			<fourClusterErr>0.5</fourClusterErr>
+			<fiveClusterErr>1.0</fiveClusterErr>
+		</driver>
+		
+		<!-- Driver to create helical track hits from clusters -->
+		<driver name="HelicalTrackHitDriver"
+		        type="org.lcsim.fit.helicaltrack.HelicalTrackHitDriver">
+			<digiCollectionNames>VXD_TrackerHits TKR_TrackerHits</digiCollectionNames>
+			<outputCollectionName>HelicalTrackHits</outputCollectionName>
+		</driver>
+		
+	    <!-- Remove additional hits in overlapping tracking modules -->
+		<driver name="TrackHitRemover"
+			    type="org.lcsim.recon.cheater.RemoveMultipleHelicalTrackHitsCheater">
+		</driver>
+		
+		<!-- Track reconstruction-->
+		<driver name="SeedTracker"
+			    type="org.lcsim.recon.tracking.seedtracker.steeringwrappers.SeedTrackerWrapper">
+			<strategyFile>${trackingStrategies}</strategyFile>
+		</driver>
+		
+		<!-- Calculate track states required for Pandora -->
+		<driver name="TrackStateDriver"
+			    type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver">
+	    </driver>
+	    
+	    <!-- Calculate the number of track hits in each subdetector required for LCFI -->
+	    <driver name="TrackSubdetectorHitNumbers"
+	            type="org.lcsim.recon.util.TrackSubdetectorHitNumbersDriver">
+	    </driver>
+	    
+		<!-- Write output slcio file -->
+		<driver name="Writer"
+		        type="org.lcsim.util.loop.LCIODriver">
+			<outputFilePath>${outputFile}</outputFilePath>
+			<ignoreCollection>MCParticleEndPointEnergy</ignoreCollection>
+		</driver>
+	</drivers>
+</lcsim>

projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/sid_dbd
sid_dbd_prePandora_noOverlay.lcsim added at 3248
--- projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/sid_dbd/sid_dbd_prePandora_noOverlay.lcsim	                        (rev 0)
+++ projects/lcsim/trunk/steering-files/src/main/resources/org/lcsim/steering/sid_dbd/sid_dbd_prePandora_noOverlay.lcsim	2014-08-11 19:43:43 UTC (rev 3248)
@@ -0,0 +1,174 @@
+<lcsim xmlns:lcsim="http://www.lcsim.org/schemas/lcsim/1.0"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+	xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
+	
+	<inputFiles>
+		<file>${inputFile}</file>
+	</inputFiles>
+	
+	<control>
+		<numberOfEvents>-1</numberOfEvents>
+		<verbose>false</verbose>
+		<printDriverStatistics>true</printDriverStatistics>
+		<printDriversDetailed>true</printDriversDetailed>
+	</control>
+	
+	<execute>
+		<driver name="EventMarkerDriver" />
+		<driver name="ResetCaloHitEnergy" />
+		<driver name="VertexBarrelSetup" />
+		<driver name="VertexEndcapSetup" />
+		<driver name="TrackerBarrelSetup" />
+		<driver name="TrackerEndcapSetup" />
+		<driver name="TrackerForwardSetup" />
+		<driver name="TrackerDigi" />
+		<driver name="VertexDigi" />
+		<driver name="HelicalTrackHitDriver" />
+		<driver name="TrackHitRemover" />
+		<driver name="SeedTracker" />
+		<driver name="TrackStateDriver" />
+		<driver name="TrackSubdetectorHitNumbers" />
+		<driver name="Writer" />
+	</execute>
+	
+	<drivers>
+		<!-- Feedback on loop progress -->
+		<driver name="EventMarkerDriver"
+		        type="org.lcsim.job.EventMarkerDriver">
+			<eventInterval>1</eventInterval>
+		</driver>
+        
+        <!-- Re-calculate calorimeter hit energies from sum of energy contributions -->		
+        <driver name="ResetCaloHitEnergy"
+                type="org.lcsim.recon.calorimetry.ResetCalorimeterHitEnergy">
+            <ignoreCollection>BeamCalHits</ignoreCollection>
+        </driver>
+		
+		<!-- Define tracker barrel sensor segmentation -->
+		<driver name="TrackerBarrelSetup"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerBarrelSensorSetup">
+			<subdetectorName>SiTrackerBarrel</subdetectorName>
+			<readoutElectrodesPitch>0.050</readoutElectrodesPitch>
+			<senseElectrodesPitch>0.025</senseElectrodesPitch>
+			<transferEfficiencies>0.986 0.419</transferEfficiencies>
+		</driver>
+		
+		<!-- Define tracker endcap sensor segmentation -->
+		<driver name="TrackerEndcapSetup"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.SiTrackerEndcap2SensorSetup">
+			<subdetectorName>SiTrackerEndcap</subdetectorName>
+			<readoutPitch>0.050</readoutPitch>
+			<sensePitch>0.025</sensePitch>
+			<transferEfficiencies>0.986 0.419</transferEfficiencies>
+		</driver>
+		
+		<!-- Define vertex barrel sensor segmentation -->
+		<driver name="VertexBarrelSetup"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexBarrelSensorSetup">
+			<subdetectorName>SiVertexBarrel</subdetectorName>
+			<readoutPitchX>0.02</readoutPitchX>
+			<readoutPitchY>0.02</readoutPitchY>
+			<sensePitchX>0.02</sensePitchX>
+			<sensePitchY>0.02</sensePitchY>
+			<transferEfficiency>1.0</transferEfficiency>
+		</driver>
+		
+		<!-- Define vertex endcap sensor segmentation -->
+		<driver name="VertexEndcapSetup"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+			<subdetectorName>SiVertexEndcap</subdetectorName>
+			<readoutPitchX>0.02</readoutPitchX>
+			<readoutPitchY>0.02</readoutPitchY>
+			<sensePitchX>0.02</sensePitchX>
+			<sensePitchY>0.02</sensePitchY>
+			<transferEfficiency>1.0</transferEfficiency>
+		</driver>
+		
+		<!-- Define forward tracker sensor segmentation -->
+		<driver name="TrackerForwardSetup"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.SiVertexEndcapSensorSetup">
+			<subdetectorName>SiTrackerForward</subdetectorName>
+			<readoutPitchX>0.02</readoutPitchX>
+			<readoutPitchY>0.02</readoutPitchY>
+			<sensePitchX>0.02</sensePitchX>
+			<sensePitchY>0.02</sensePitchY>
+			<transferEfficiency>1.0</transferEfficiency>
+		</driver>
+		
+		<!-- Tracker hit digitization and clustering in strip detectors -->
+		<driver name="TrackerDigi"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.StripDigiSetupDriver">
+			<subdetectorNames>SiTrackerBarrel SiTrackerEndcap</subdetectorNames>
+			<rawHitsCollectionName>TKR_RawTrackerHits</rawHitsCollectionName>
+			<trackerHitsCollectionName>TKR_TrackerHits</trackerHitsCollectionName>
+			<maxClusterSize>10</maxClusterSize>
+			<noiseIntercept>0.</noiseIntercept>
+			<noiseSlope>0.</noiseSlope>
+			<noiseThreshold>6000.</noiseThreshold>
+			<readoutNeighborThreshold>6000.</readoutNeighborThreshold>
+			<seedThreshold>6000.</seedThreshold>
+			<neighborThreshold>6000.</neighborThreshold>
+			<centralStripAveragingThreshold>4</centralStripAveragingThreshold>
+			<oneClusterErr>0.288675135</oneClusterErr>
+			<twoClusterErr>0.2</twoClusterErr>
+			<threeClusterErr>0.333333333</threeClusterErr>
+			<fourClusterErr>0.5</fourClusterErr>
+			<fiveClusterErr>1.0</fiveClusterErr>
+		</driver>
+		
+		<!-- Tracker hit digitization and clustering in pixel detectors -->
+		<driver name="VertexDigi"
+			    type="org.lcsim.recon.tracking.digitization.sisim.config.PixelDigiSetupDriver">
+			<subdetectorNames>SiVertexBarrel SiVertexEndcap SiTrackerForward</subdetectorNames>
+			<rawHitsCollectionName>VXD_RawTrackerHits</rawHitsCollectionName>
+			<trackerHitsCollectionName>VXD_TrackerHits</trackerHitsCollectionName>
+			<maxClusterSize>10</maxClusterSize>
+			<noiseIntercept>0.</noiseIntercept>
+			<noiseSlope>0.</noiseSlope>
+			<noiseThreshold>100.</noiseThreshold>
+			<readoutNeighborThreshold>100.</readoutNeighborThreshold>
+			<seedThreshold>100.</seedThreshold>
+			<neighborThreshold>100.</neighborThreshold>
+			<oneClusterErr>0.288675135</oneClusterErr>
+			<twoClusterErr>0.2</twoClusterErr>
+			<threeClusterErr>0.333333333</threeClusterErr>
+			<fourClusterErr>0.5</fourClusterErr>
+			<fiveClusterErr>1.0</fiveClusterErr>
+		</driver>
+		
+		<!-- Driver to create helical track hits from clusters -->
+		<driver name="HelicalTrackHitDriver"
+		        type="org.lcsim.fit.helicaltrack.HelicalTrackHitDriver">
+			<digiCollectionNames>VXD_TrackerHits TKR_TrackerHits</digiCollectionNames>
+			<outputCollectionName>HelicalTrackHits</outputCollectionName>
+		</driver>
+		
+	    <!-- Remove additional hits in overlapping tracking modules -->
+		<driver name="TrackHitRemover"
+			    type="org.lcsim.recon.cheater.RemoveMultipleHelicalTrackHitsCheater">
+		</driver>
+		
+		<!-- Track reconstruction-->
+		<driver name="SeedTracker"
+			    type="org.lcsim.recon.tracking.seedtracker.steeringwrappers.SeedTrackerWrapper">
+			<strategyFile>${trackingStrategies}</strategyFile>
+		</driver>
+		
+		<!-- Calculate track states required for Pandora -->
+		<driver name="TrackStateDriver"
+			    type="org.lcsim.recon.tracking.seedtracker.SeedTrackerTrackStateDriver">
+	    </driver>
+	    
+	    <!-- Calculate the number of track hits in each subdetector required for LCFI -->
+	    <driver name="TrackSubdetectorHitNumbers"
+	            type="org.lcsim.recon.util.TrackSubdetectorHitNumbersDriver">
+	    </driver>
+	    
+		<!-- Write output slcio file -->
+		<driver name="Writer"
+		        type="org.lcsim.util.loop.LCIODriver">
+			<outputFilePath>${outputFile}</outputFilePath>
+			<ignoreCollection>MCParticleEndPointEnergy</ignoreCollection>
+		</driver>
+	</drivers>
+</lcsim>
SVNspam 0.1


Use REPLY-ALL to reply to list

To unsubscribe from the LCDET-SVN list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCDET-SVN&A=1