Commit in lcsim/src/org/lcsim/recon/cluster/structural/likelihood on MAIN
TrackToTrackSmallestDistanceToPOCA.java+2-21.3 -> 1.4
MJC: Deal with another parallel-lines special case

lcsim/src/org/lcsim/recon/cluster/structural/likelihood
TrackToTrackSmallestDistanceToPOCA.java 1.3 -> 1.4
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]);
CVSspam 0.2.8