Author: [log in to unmask]
Date: Thu Mar 17 07:21:57 2016
New Revision: 4302
Log:
added tunable parameters to the FEE filter, defaults to 2015 run
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 Thu Mar 17 07:21:57 2016
@@ -10,6 +10,29 @@
import org.lcsim.util.Driver;
public class FEEFilterDriver extends Driver
{
+ //Set min seed energy value, default to 2015 run
+ private double seedCut = 0.4;
+
+ //set min cluster energy value, default to 2015 run
+ private double clusterCut = 0.6;
+
+ /**
+ * Set the cut value for seed energy in GeV
+ * @param seedCut
+ */
+ void setSeedCut(double seedCut) {
+ this.seedCut = seedCut;
+ }
+
+ /**
+ * Set the cut value for cluster energy in GeV
+ * @param clusterCut
+ */
+ void setClusterCut(double clusterCut) {
+ this.clusterCut = clusterCut;
+ }
+
+
public void process(EventHeader event) {
// don't drop any events with EPICS data:
@@ -45,8 +68,8 @@
// 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() > 0.6 &&
- ClusterUtilities.findSeedHit(cc).getCorrectedEnergy() > 0.4 )
+ if (cc.getEnergy() > clusterCut &&
+ ClusterUtilities.findSeedHit(cc).getCorrectedEnergy() > seedCut )
return;
}
|