Print

Print


Author: [log in to unmask]
Date: Wed Sep  9 14:01:52 2015
New Revision: 3568

Log:
Steering file for skimming Moller Candidate events

Added:
    java/trunk/steering-files/src/main/resources/org/hps/steering/production/MollerCandidateFilter.lcsim
      - copied, changed from r3563, java/trunk/steering-files/src/main/resources/org/hps/steering/production/PulserTriggerFilter.lcsim

Copied: java/trunk/steering-files/src/main/resources/org/hps/steering/production/MollerCandidateFilter.lcsim (from r3563, java/trunk/steering-files/src/main/resources/org/hps/steering/production/PulserTriggerFilter.lcsim)
 =============================================================================
--- java/trunk/steering-files/src/main/resources/org/hps/steering/production/PulserTriggerFilter.lcsim	(original)
+++ java/trunk/steering-files/src/main/resources/org/hps/steering/production/MollerCandidateFilter.lcsim	Wed Sep  9 14:01:52 2015
@@ -1,16 +1,39 @@
 <lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" 
        xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
-    
+    <control>
+        <verbose>false</verbose>
+        <printDriverStatistics>true</printDriverStatistics>
+        <printDriversDetailed>true</printDriversDetailed>
+    </control>
     <execute>
-        <driver name="Skimmer"/>
-        <driver name="LCIOWriter"/>
-    </execute>    
-
+        <driver name="EventMarkerDriver"/>
+        <driver name="StripEvent"/>
+        <driver name="Writer"/>
+    </execute>
     <drivers>
-        <driver name="Skimmer" type="org.hps.recon.filtering.PulserTriggerFilterDriver">
+        <!-- Driver to give some feedback on progress -->
+        <driver name="EventMarkerDriver"
+                type="org.lcsim.job.EventMarkerDriver">
+            <eventInterval>1000</eventInterval>
         </driver>
-        <driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
+        <!-- Driver to strip events -->
+       <driver name="StripEvent"
+                type="org.hps.recon.filtering.MollerCandidateFilter">
+              <!-- Name of the Moller Candidate Collection of ReconstriuctedParticles -->
+              <mollerCandidateCollectionName>TargetConstrainedMollerCandidates</mollerCandidateCollectionName>
+              <!-- Maximum momentum of each electron, used to remove full energy electrons -->
+              <mollerMomentumMax>0.85</mollerMomentumMax>
+              <!-- Sum of the two electron momenta should equal the beam energy, this is the low cut -->
+              <mollerMomentumSumMin>0.85</mollerMomentumSumMin>
+              <!-- Sum of the two electron momenta should equal the beam energy, this is the high cut -->
+              <mollerMomentumSumMax>1.3</mollerMomentumSumMax>
+              <!-- Maximum difference in the ECal cluster times -->
+              <clusterTimingCut>2.5</clusterTimingCut>
+        </driver>
+        <!-- Driver to write output slcio file -->
+        <driver name="Writer"
+                type="org.lcsim.util.loop.LCIODriver">
             <outputFilePath>${outputFile}.slcio</outputFilePath>
         </driver>
-    </drivers>   
-</lcsim>
+    </drivers>
+</lcsim>