13 added + 3 modified, total 16 files
projects/lcsim/trunk/distribution
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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
--- 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