Commit in lcsim/src/org/lcsim/contrib/HansWenzel/Tracking on MAIN
TrackerHitCheaterAccessDriver.java+73added 1.1
commit access driver to access the maps created by the cheater still need some error checking

lcsim/src/org/lcsim/contrib/HansWenzel/Tracking
TrackerHitCheaterAccessDriver.java added at 1.1
diff -N TrackerHitCheaterAccessDriver.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ TrackerHitCheaterAccessDriver.java	4 Oct 2007 20:42:18 -0000	1.1
@@ -0,0 +1,73 @@
+package org.lcsim.contrib.HansWenzel.Tracking;
+import hep.physics.particle.properties.ParticleType;
+import java.util.Collections;
+import org.lcsim.event.EventHeader;
+import org.lcsim.event.EventHeader.LCMetaData;
+import org.lcsim.util.Driver;
+import hep.aida.ITree;
+import java.io.File;
+import java.net.URL;
+import java.util.List;
+import java.util.Map;
+import java.util.HashMap;
+import hep.physics.particle.BasicParticle;
+import org.lcsim.event.MCParticle;
+import org.lcsim.event.SimTrackerHit;
+import org.lcsim.contrib.onoprien.tracking.hit.DigiTrackerHit;
+import org.lcsim.contrib.onoprien.tracking.hit.TrackerCluster;
+import org.lcsim.contrib.onoprien.tracking.hit.base.TrackerClusterBasic;
+import org.lcsim.contrib.onoprien.tracking.hit.TrackerHit;
+
+/*
+ */
+
+/**
+ *
+ * @author Hans Wenzel
+ */
+public class TrackerHitCheaterAccessDriver extends Driver {
+    
+    public TrackerHitCheaterAccessDriver() {
+
+    }
+    protected void process(EventHeader event) {
+	//
+	// First get all the stuff we are interested in out of the event:
+	//
+	HashMap<MCParticle,List<SimTrackerHit>>  SimTrackerHitMap  =
+	    (HashMap<MCParticle,List<SimTrackerHit>>) event.get("SimTrackerHitMap"); 
+	HashMap<MCParticle,List<DigiTrackerHit>> DigiTrackerHitMap = 
+	    (HashMap<MCParticle,List<DigiTrackerHit>>)event.get("DigiTrackerHitMap");
+	HashMap<MCParticle,List<TrackerCluster>> TrackerClusterMap = 
+	     (HashMap<MCParticle,List<TrackerCluster>>)event.get("TrackerClusterMap");
+	HashMap<MCParticle,List<TrackerHit>>     TrackerHitMap     = 
+	      (HashMap<MCParticle,List<TrackerHit>>)event.get("TrackerHitMap");
+	System.out.println("TrackerHitCheaterAccessDriver:");
+	System.out.println("Size of SimTrackerHitMap:  "+SimTrackerHitMap.size());
+	for (MCParticle particle : SimTrackerHitMap.keySet()) {
+	    List<SimTrackerHit>  simtrackerlist= SimTrackerHitMap.get(particle);
+	    System.out.println("Nr of SimTrackerHits associated:  "+simtrackerlist.size());
+	}
+
+
+	System.out.println("Size of DigiTrackerHitMap  "+DigiTrackerHitMap.size());
+	for (MCParticle particle : DigiTrackerHitMap.keySet()) {
+	    List<DigiTrackerHit>  digitrackerlist= DigiTrackerHitMap.get(particle);
+	    System.out.println("Nr of DigiTrackerHits associated:  "+digitrackerlist.size());
+	}
+	System.out.println("Size of TrackerClusterMap  "+TrackerClusterMap.size());
+	for (MCParticle particle : TrackerClusterMap.keySet()) {
+	    List<TrackerCluster>  trackerclusterlist= TrackerClusterMap.get(particle);
+	    System.out.println("Nr of TrackerClusters associated:  "+trackerclusterlist.size());
+	}
+	System.out.println("Size of TrackerHitMap  "    +TrackerHitMap.size());
+	for (MCParticle particle : TrackerHitMap.keySet()) {
+	    List<TrackerHit>  trackerhitlist= TrackerHitMap.get(particle);
+	    System.out.println("Nr of TrackerClusters associated:  "+trackerhitlist.size());
+	}
+    }
+}
+
+
+
+
CVSspam 0.2.8