Commit in lcsim/src/org/lcsim/recon/cluster/util on MAIN
ClusterNotEmptyDecisionMaker.java+33added 1.1
DecisionMaker to check whether a cluster is empty

lcsim/src/org/lcsim/recon/cluster/util
ClusterNotEmptyDecisionMaker.java added at 1.1
diff -N ClusterNotEmptyDecisionMaker.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ ClusterNotEmptyDecisionMaker.java	2 Jan 2006 21:18:16 -0000	1.1
@@ -0,0 +1,33 @@
+package org.lcsim.recon.cluster.util;
+
+import org.lcsim.util.decision.*;
+import org.lcsim.event.Cluster;
+
+/**
+  * A simple decision maker which always returns valid
+  * for clusters that have at least one hit.
+  *
+  * @version $Id: ClusterNotEmptyDecisionMaker.java,v 1.1 2006/01/02 21:18:16 mcharles Exp $
+  */
+public class ClusterNotEmptyDecisionMaker implements DecisionMakerSingle<Cluster>, DecisionMakerPair<Cluster,Cluster> {
+
+    /**
+      * Simple constructor
+      */
+    public ClusterNotEmptyDecisionMaker() {}
+
+    /**
+      * Returns true provided the cluster has at least one hit
+      */
+    public boolean valid (Cluster clus){
+	return (clus.getCalorimeterHits().size() > 0);
+    }
+
+    /**
+      * Returns true provided each cluster has at least one hit
+      */
+    public boolean valid (Cluster clus1, Cluster clus2) {
+	return valid(clus1) && valid(clus2);
+    }
+
+}
CVSspam 0.2.8