Print

Print


Author: [log in to unmask]
Date: Wed Sep 28 12:18:19 2016
New Revision: 4503

Log:
refactoring of skim drivers

Modified:
    java/trunk/recon/src/main/java/org/hps/recon/filtering/FEEFilterDriver.java

Modified: java/trunk/recon/src/main/java/org/hps/recon/filtering/FEEFilterDriver.java
 =============================================================================
--- java/trunk/recon/src/main/java/org/hps/recon/filtering/FEEFilterDriver.java	(original)
+++ java/trunk/recon/src/main/java/org/hps/recon/filtering/FEEFilterDriver.java	Wed Sep 28 12:18:19 2016
@@ -11,11 +11,18 @@
 
 public class FEEFilterDriver extends EventReconFilter
 {
-    //Set min seed energy value, default to 2015 run
-    private double seedCut = 0.4;
+    //Set min seed energy value, default to 2015 run 
+    private double seedCut = 0; //= 0.4
     
     //set min cluster energy value, default to 2015 run
     private double clusterCut = 0.6;
+    
+    //minimum number of hits per cluster
+    private int minHits = 0; // = 3;
+    
+    public void setMinHits(int minHits){
+        this.minHits = minHits;
+    }
     
     /**
      * Set the cut value for seed energy in GeV
@@ -70,7 +77,7 @@
       // keep events with a cluster over 600 MeV with seed over 400 MeV (for 2015 running).
         // keep events with cluster over 1.2 GeV and seed over 650 MeV for 2016 running.
       if (cc.getEnergy() > clusterCut && 
-          ClusterUtilities.findSeedHit(cc).getCorrectedEnergy() > seedCut )
+          ClusterUtilities.findSeedHit(cc).getCorrectedEnergy() > seedCut && cc.getCalorimeterHits().size() >= minHits)
         return;
     }