Commit in lcsim/src/org/lcsim/contrib/uiowa/hitmap on MAIN
MapToHitMapDriver.java+32added 1.1
Another HitMap utility driver: convert from an old-fashined Map<Long,CalorimeterHit> to a HitMap

lcsim/src/org/lcsim/contrib/uiowa/hitmap
MapToHitMapDriver.java added at 1.1
diff -N MapToHitMapDriver.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ MapToHitMapDriver.java	7 Feb 2006 19:36:49 -0000	1.1
@@ -0,0 +1,32 @@
+package hitmap;
+
+import java.util.*;
+
+import org.lcsim.event.EventHeader;
+import org.lcsim.util.Driver;
+import org.lcsim.event.Cluster;
+import org.lcsim.event.CalorimeterHit;
+import org.lcsim.recon.cluster.util.BasicCluster;
+
+/**
+ * Driver to convert a Map<Long,CalorimeterHit> to a HitMap
+ */
+
+public class MapToHitMapDriver extends Driver
+{
+    public MapToHitMapDriver() {
+    }
+
+    public void process(EventHeader event) 
+    {
+	Map<Long,CalorimeterHit> inputMap = (Map<Long,CalorimeterHit>) (event.get(m_inputHitMapName));
+	HitMap outputHitMap = new HitMap(inputMap);
+	event.put(m_outputHitMapName, outputHitMap);
+    }
+
+    public void setInputMap(String name) { m_inputHitMapName = name; }
+    public void setOutputHitMap(String name) { m_outputHitMapName = name; }
+
+    String m_inputHitMapName;
+    String m_outputHitMapName;
+}
CVSspam 0.2.8