hps-java/src/main/java/org/lcsim/hps/recon/tracking
diff -u -r1.3 -r1.4
--- HPSHelicalTrackHitDriver.java 14 Mar 2012 01:22:19 -0000 1.3
+++ HPSHelicalTrackHitDriver.java 19 Mar 2012 22:26:28 -0000 1.4
@@ -62,6 +62,7 @@
public class HPSHelicalTrackHitDriver extends Driver {
// private StereoHitMaker _crosser = new StereoHitMaker(2., 10.);
+ private boolean _debug=false;
private StereoHitMaker _crosser = new StereoHitMaker(0.0, 10.);
private HitIdentifier _ID = new HitIdentifier();
private String _outname = "HelicalTrackHits";
@@ -102,7 +103,9 @@
// Create collections for strip hits by layer and hit cross references
Map<String, List<HelicalTrackStrip>> striplistmap = new HashMap<String, List<HelicalTrackStrip>>();
Map<HelicalTrackStrip, SiTrackerHitStrip1D> stripmap = new HashMap<HelicalTrackStrip, SiTrackerHitStrip1D>();
-
+ if(_debug)
+ System.out.println("HPSHelicalTrackHitDriver: # of hits found = "+hitlist.size());
+
// Loop over the SiTrackerHits in this collection
for (SiTrackerHit hit : hitlist) {
@@ -119,7 +122,7 @@
// Create a HelicalTrackStrip for this hit
HelicalTrackStrip strip = makeDigiStrip(h);
-
+
// Get the list of strips for this layer - create a new list if one doesn't already exist
List<HelicalTrackStrip> lyrhits = striplistmap.get(id);
if (lyrhits == null) {
@@ -153,7 +156,8 @@
// Now create the stereo hits
// Create a list of stereo hits
List<HelicalTrackCross> stereohits = new ArrayList<HelicalTrackCross>();
-
+ if(_debug)
+ System.out.println("Map size = "+striplistmap.size());
// Loop over the stereo layer pairs
for (String id1 : _stereomap.keySet()) {
@@ -163,6 +167,9 @@
// Form the stereo hits and add them to our hit list
stereohits.addAll(_crosser.MakeHits(striplistmap.get(id1), striplistmap.get(id2)));
}
+
+ if(_debug)
+ System.out.println("Number of stereo hits = "+stereohits.size());
for (HelicalTrackCross htc : stereohits) {
double ypos = htc.x();