lcsim/src/org/lcsim/recon/cluster/util
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;
+}