hps-java/src/main/java/org/lcsim/hps/users/mgraham
diff -u -r1.5 -r1.6
--- FastTrackAnalysisDriver.java 30 Aug 2012 14:38:28 -0000 1.5
+++ FastTrackAnalysisDriver.java 30 Aug 2012 16:56:03 -0000 1.6
@@ -903,7 +903,8 @@
Hep3Vector struvec = VecOp.mult(strumeas, stru);
Hep3Vector strvec = VecOp.add(strorigin, struvec);
int strlayer = str.layer();
- if (layer == strlayer && VecOp.sub(clvec, strvec).magnitude() < Math.abs(mindist)) {
+ //for some reason (str!=cl) not working anymore...so make sure the distance between hits isn't 0
+ if (layer == strlayer && VecOp.sub(clvec, strvec).magnitude() < Math.abs(mindist)&&VecOp.sub(clvec, strvec).magnitude()!=0) {
mindist = VecOp.sub(clvec, strvec).magnitude();
if (Math.abs(clvec.z()) > Math.abs(strvec.z())) {
mindist = -mindist;