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