lcsim/src/org/lcsim/contrib/uiowa/MuonFinder
diff -u -r1.7 -r1.8
--- MuonFinder.java 13 Oct 2008 06:35:31 -0000 1.7
+++ MuonFinder.java 13 Oct 2008 16:50:49 -0000 1.8
@@ -222,7 +222,10 @@
}
}
}
-
+ if(tpoint == null) {
+ if(_debug) System.out.println("Null extrapolated track point");
+ continue;
+ }
if(isBarrel){tid = event.getDetector().getDecoder("HcalBarrHits");}
else {tid = event.getDetector().getDecoder("HcalEndcapHits");}
long cellID = tid.findCellContainingXYZ(tpoint);
@@ -240,7 +243,7 @@
lastUnit = VecOp.unit(last);
}
double rpos = Math.sqrt(tpoint.x()*tpoint.x() + tpoint.y()*tpoint.y());
- System.out.println("Extrapolated track at " + endingLayer + " : r= "+rpos+" z= "+tpoint.z() + " hit= " + count );
+ if(_debug) System.out.println("Extrapolated track at " + endingLayer + " : r= "+rpos+" z= "+tpoint.z() + " hit= " + count );
if(endingLayer == 0){
endingLayer = 40;
isBarrel = false;