lcsim/examples
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>