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