Commit in lcsim/src/org/lcsim/contrib/CosminDeaconu on MAIN
SiTrackerHit2DMakerDriver.java+53added 1.1
StripMakerDriver.java+31.1 -> 1.2
+56
1 added + 1 modified, total 2 files
StripMakerDriver now adds the SiTrackerHit1D's to the sensor readouts...

lcsim/src/org/lcsim/contrib/CosminDeaconu
SiTrackerHit2DMakerDriver.java added at 1.1
diff -N SiTrackerHit2DMakerDriver.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ SiTrackerHit2DMakerDriver.java	31 Jan 2008 00:47:06 -0000	1.1
@@ -0,0 +1,53 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package org.lcsim.contrib.CosminDeaconu;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.lcsim.contrib.SiStripSim.SiTrackerHitStrip1D;
+import org.lcsim.contrib.SiStripSim.SiTrackerHitStrip2D;
+import org.lcsim.event.EventHeader;
+import org.lcsim.util.Driver;
+import org.lcsim.contrib.SiStripSim.TrackerHit2DMaker;
+import org.lcsim.event.TrackerHit;
+
+/**
+ *
+ * @author cozzy
+ */
+
+
+
+public class SiTrackerHit2DMakerDriver extends Driver {
+
+    private static final boolean DEBUG = false; // set true to get debug output
+    
+    TrackerHit2DMaker maker = new TrackerHit2DMaker(); 
+    
+    protected void process(EventHeader event) {
+        
+        List<TrackerHit> hits1d = new ArrayList<TrackerHit>();
+        for (List<TrackerHit> l : event.get(TrackerHit.class)) hits1d.addAll(l); 
+        
+        
+        for (TrackerHit hit : hits1d) {
+               if (!(hit instanceof SiTrackerHitStrip1D)) continue;
+               SiTrackerHitStrip1D h = (SiTrackerHitStrip1D)hit; 
+               h.getSensor().getReadout().addHit(h);
+        }
+        
+        if(DEBUG) System.out.println("DEBUG: makeHits2D started");   
+        List<SiTrackerHitStrip2D> hits = maker.makeHits2D(event.getDetector().getDetectorElement());
+        if(DEBUG) System.out.println("Num hits = "+hits.size());
+        event.put("SiTrackerHitStrips2D",hits,SiTrackerHitStrip2D.class,0);
+        if(DEBUG) System.out.println("DEBUG: makeHits2D finished");
+        
+    }
+    
+    
+    
+    
+}

lcsim/src/org/lcsim/contrib/CosminDeaconu
StripMakerDriver.java 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- StripMakerDriver.java	18 Jan 2008 06:55:18 -0000	1.1
+++ StripMakerDriver.java	31 Jan 2008 00:47:06 -0000	1.2
@@ -26,11 +26,14 @@
     private String[] raw = {"RawBarrelTrackerHits", "RawEndcapTrackerHits"};
     private String[] output = {"BarrelSiStrip1DHits", "EndcapSiStrip1DHits"};
     
+    
     public StripMakerDriver() {
         
         super.add( new SimTrackerHitIdentifierReadoutDriver( input ) );
         super.add( new TKNRawHitsDriverV1( input, raw) );
         super.add( new TKNClusterMakerDriverV1( raw, output) );
+        super.add( new SiTrackerHit2DMakerDriver());
+        
     }
     
     protected void process(EventHeader event){
CVSspam 0.2.8