Commit in lcsim/src/org/lcsim/util on MAIN
SubsetFlagDriver.java+30added 1.1
MJC: Simple class to add subset flag

lcsim/src/org/lcsim/util
SubsetFlagDriver.java added at 1.1
diff -N SubsetFlagDriver.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ SubsetFlagDriver.java	12 Aug 2008 23:55:13 -0000	1.1
@@ -0,0 +1,30 @@
+package org.lcsim.util;
+
+import java.util.List;
+import org.lcsim.event.EventHeader;
+import org.lcsim.util.Driver;
+
+/**
+ * A simple Driver which flags a named list as being a subset.
+ * This is sometimes needed for proper LCIO output.
+ *
+ * @version $Id: SubsetFlagDriver.java,v 1.1 2008/08/12 23:55:13 mcharles Exp $
+ */
+
+public class SubsetFlagDriver extends Driver
+{
+    /** Constructor, supplying name of list to be flagged as a subset. */
+    public SubsetFlagDriver(String name) {
+        super();
+	m_listName = name;
+    }
+
+    /** Process one event. */
+    public void process(EventHeader event)
+    {
+        List listToFlag = (List) (event.get(m_listName));
+	event.getMetaData(listToFlag).setSubset(true);
+    }
+
+    protected String m_listName;
+}
CVSspam 0.2.8