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; }