lcsim/src/org/lcsim/recon/cluster/structural/likelihood
diff -u -r1.3 -r1.4
--- TrackToTrackSmallestDistanceToPOCA.java 26 Apr 2007 17:20:44 -0000 1.3
+++ TrackToTrackSmallestDistanceToPOCA.java 2 Jan 2008 23:23:00 -0000 1.4
@@ -24,7 +24,7 @@
* four hits (otherwise the direction is not so meaningful).
*
* @author Mat Charles <[log in to unmask]>
- * @version $Id: TrackToTrackSmallestDistanceToPOCA.java,v 1.3 2007/04/26 17:20:44 mcharles Exp $
+ * @version $Id: TrackToTrackSmallestDistanceToPOCA.java,v 1.4 2008/01/02 23:23:00 mcharles Exp $
*/
public class TrackToTrackSmallestDistanceToPOCA implements StructuralLikelihoodQuantity
@@ -46,7 +46,7 @@
Line line2 = MiscUtilities.makeLine(track2);
double[] distancesAlongLinesToPOCAs = Line.getPOCAOfLines(line1, line2);
- if (distancesAlongLinesToPOCAs != null) {
+ if (distancesAlongLinesToPOCAs != null && !Double.isInfinite(distancesAlongLinesToPOCAs[0]) && !Double.isInfinite(distancesAlongLinesToPOCAs[1])) {
// Lines not parallel
Hep3Vector nearestPointOnLine1 = line1.getPointAtDistance(distancesAlongLinesToPOCAs[0]);
Hep3Vector nearestPointOnLine2 = line2.getPointAtDistance(distancesAlongLinesToPOCAs[1]);