Commit in lcsim/examples on MAIN
clic_cdr_postPandoraOverlay.lcsim+109added 1.1
Steering file for creating DST and REC files for the CLIC CDR from slicPandora output

lcsim/examples
clic_cdr_postPandoraOverlay.lcsim added at 1.1
diff -N clic_cdr_postPandoraOverlay.lcsim
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ clic_cdr_postPandoraOverlay.lcsim	15 Apr 2011 12:50:01 -0000	1.1
@@ -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 RecoMCTruthLink Tracks TrackMCTruthLink ReconClusters ClusterMCTruthLink MCParticlesSkimmed</writeOnlyCollections>
+        </driver>
+    </drivers>
+</lcsim>
CVSspam 0.2.8