Commit in hps-java/src/main/java/org/lcsim/hps/recon/tracking on MAIN
HPSTrackerHitMaker.java+42added 1.1
Take in the list of RawTrackerHits, fit them to extract t0 & amplitude (...etc), and make list of HPSTrackerHits

hps-java/src/main/java/org/lcsim/hps/recon/tracking
HPSTrackerHitMaker.java added at 1.1
diff -N HPSTrackerHitMaker.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ HPSTrackerHitMaker.java	24 Apr 2012 14:08:46 -0000	1.1
@@ -0,0 +1,42 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.lcsim.hps.recon.tracking;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.lcsim.event.RawTrackerHit;
+
+/**
+ *
+ * @author mgraham
+ */
+public class HPSTrackerHitMaker {
+
+    private static String _NAME = "HPSTrackerHitMaker";
+    private HPSShaperFitAlgorithm _shaper;
+
+    /**
+     * Creates a new instance of RawTrackerHitMaker
+     */
+    public HPSTrackerHitMaker(HPSShaperFitAlgorithm shaperFit) {
+        _shaper = shaperFit;
+    }
+
+    public List<HPSTrackerHit> makeHits(List<RawTrackerHit> raw_hits) {
+        List<HPSTrackerHit> hits = new ArrayList<HPSTrackerHit>();
+        HPSShapeFitParameters fitResults;
+        //  Make a pixel hit from this cluster
+        for (RawTrackerHit hit : raw_hits) {
+            fitResults = (HPSShapeFitParameters) _shaper.fitShape(hit);
+            HPSTrackerHit hth = new HPSTrackerHit(hit, fitResults.getT0(), fitResults.getAmp());
+            hits.add(hth);
+        }
+        return hits;
+    }
+
+    public String getName() {
+        return _NAME;
+    }
+}
CVSspam 0.2.12


Use REPLY-ALL to reply to list

To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1