lcsim/src/org/lcsim/contrib/seedtracker
diff -u -r1.1 -r1.2
--- FindableTracks.java 21 Apr 2008 09:07:21 -0000 1.1
+++ FindableTracks.java 21 Apr 2008 09:37:15 -0000 1.2
@@ -18,6 +18,7 @@
import java.util.Set;
import org.lcsim.event.MCParticle;
import org.lcsim.fit.helicaltrack.HelicalTrackHit;
+import org.lcsim.util.swim.Helix;
import org.lcsim.util.swim.HelixSwimmer;
/**
@@ -71,11 +72,12 @@
h.setTrack(p.getMomentum(), new SpacePoint(p.getOrigin()),(int)p.getCharge());
- double dca = h.getDistanceToPoint(ip);
+ Helix hx = (Helix) h.getTrajectory();
+ double dca = hx.getSignedClosestDifferenceToPoint(ip);
double z0 = h.getPointAtLength(h.getTrackLengthToPoint(ip)).z() - ip.z();
- if (Math.abs(z0) > maxZ0 || dca > maxDCA)
+ if (Math.abs(z0) > maxZ0 || Math.abs(dca) > maxDCA)
return false;
return true;