Commit in projects/lcsim/trunk on MAIN | |||
distribution/pom.xml | +4 | 3247 -> 3248 | |
parent/pom.xml | +5 | 3247 -> 3248 | |
pom.xml | +1 | 3247 -> 3248 | |
steering-files/pom.xml | +18 | added 3248 | |
steering-files/src/main/resources/org/lcsim/steering/analysis/stripIdrupEvents.lcsim | +35 | added 3248 | |
steering-files/src/main/resources/org/lcsim/steering/clic_cdr/clicTrackingTest.lcsim | +132 | added 3248 | |
/clic_cdr_postPandora.lcsim | +64 | added 3248 | |
/clic_cdr_postPandoraOverlay.lcsim | +109 | added 3248 | |
/clic_cdr_prePandora.lcsim | +155 | added 3248 | |
/clic_cdr_prePandoraOverlay.lcsim | +182 | added 3248 | |
steering-files/src/main/resources/org/lcsim/steering/examples/inputFileExamples.lcsim | +52 | added 3248 | |
/sidloi3TrackingTest.lcsim | +28 | added 3248 | |
/template.lcsim | +17 | added 3248 | |
steering-files/src/main/resources/org/lcsim/steering/sid_dbd/sid_dbd_postPandora.lcsim | +78 | added 3248 | |
/sid_dbd_prePandora.lcsim | +232 | added 3248 | |
/sid_dbd_prePandora_noOverlay.lcsim | +174 | added 3248 | |
+1286 |
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 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 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 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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>
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