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