lcsim/src/org/lcsim/contrib/uiowa
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();