Print

Print


Commit in lcsim/src/org/lcsim/recon/cluster/util on MAIN
ClusterSizeDecision.java+33added 1.1
A DecisionMaker based on the number of hits in a cluster

lcsim/src/org/lcsim/recon/cluster/util
ClusterSizeDecision.java added at 1.1
diff -N ClusterSizeDecision.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ ClusterSizeDecision.java	16 Jan 2006 21:01:48 -0000	1.1
@@ -0,0 +1,33 @@
+package org.lcsim.recon.cluster.util;
+
+import org.lcsim.event.Cluster;
+import org.lcsim.util.decision.*;
+
+/**
+ * Accept clusters if they have at least n hits.
+ */
+
+public class ClusterSizeDecision implements DecisionMakerSingle<Cluster> 
+{
+    /**
+     * Simple constructor
+     */
+    public ClusterSizeDecision(int minHits) {
+	m_minHits = minHits;
+    }
+
+    /**
+     * Returns true provided the cluster has at least n hits
+     */
+    public boolean valid (Cluster clus){
+        return (clus.getCalorimeterHits().size() >= m_minHits);
+    }
+
+    /**
+     * Accessors
+     */
+    public void setMinHits(int n) { m_minHits = n; }
+    public int getMinHits() { return m_minHits; }
+
+    protected int m_minHits;
+}
CVSspam 0.2.8