Commit in lcsim/src/org/lcsim/contrib/uiowa/MuonFinder on MAIN
MuonFinder.java+5-21.7 -> 1.8
fix null point error

lcsim/src/org/lcsim/contrib/uiowa/MuonFinder
MuonFinder.java 1.7 -> 1.8
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;
CVSspam 0.2.8