lcsim/src/org/lcsim/contrib/uiowa/hitmap
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;
+}