Print

Print


Commit in lcsim/src/org/lcsim/contrib/uiowa on MAIN
ReclusterDTreeDriver.java+2-21.41 -> 1.42
MJC (contrib): Prevent rare null pointer crash

lcsim/src/org/lcsim/contrib/uiowa
ReclusterDTreeDriver.java 1.41 -> 1.42
diff -u -r1.41 -r1.42
--- ReclusterDTreeDriver.java	15 Aug 2008 17:41:05 -0000	1.41
+++ ReclusterDTreeDriver.java	15 Aug 2008 17:56:47 -0000	1.42
@@ -34,7 +34,7 @@
   * in this package, which uses the implementation in
   * org.lcsim.recon.cluster.directedtree developed by NIU).
   *
-  * @version $Id: ReclusterDTreeDriver.java,v 1.41 2008/08/15 17:41:05 mcharles Exp $
+  * @version $Id: ReclusterDTreeDriver.java,v 1.42 2008/08/15 17:56:47 mcharles Exp $
   * @author Mat Charles <[log in to unmask]>
   */
 
@@ -1786,7 +1786,7 @@
 			}
 			Cluster bestClusterMatchInLayer = debugTrackMatch.matchTrackToCluster(tr, tmpClusterList);
 			Hep3Vector interceptPointInLayer = debugTrackMatch.getExtrapolator().extendToECALLayer(iLayer);
-			if (bestClusterMatchInLayer != null) {
+			if (bestClusterMatchInLayer != null && interceptPointInLayer != null) {
 			    CalorimeterHit seedHit = bestClusterMatchInLayer.getCalorimeterHits().get(0);
 			    Hep3Vector positionOfMatchedHit = new BasicHep3Vector(seedHit.getPosition());
 			    double transverseDistance = VecOp.sub(positionOfMatchedHit, interceptPointInLayer).magnitude();
CVSspam 0.2.8