Print

Print


Commit in lcsim/src/org/lcsim/contrib/seedtracker on MAIN
FindableTracks.java+4-21.1 -> 1.2
CD - fixed error in getting DCA

lcsim/src/org/lcsim/contrib/seedtracker
FindableTracks.java 1.1 -> 1.2
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; 
CVSspam 0.2.8