Commit in lcsim/src/org/lcsim/recon/vertexing/zvtop4 on MAIN
ZvFitter.java+4-21.12 -> 1.13
Fix: tried to modify the set that is returned by map.keyset().

lcsim/src/org/lcsim/recon/vertexing/zvtop4
ZvFitter.java 1.12 -> 1.13
diff -u -r1.12 -r1.13
--- ZvFitter.java	18 Jul 2005 02:34:13 -0000	1.12
+++ ZvFitter.java	19 Jul 2005 01:26:52 -0000	1.13
@@ -10,6 +10,7 @@
 import hep.physics.vec.Hep3Vector;
 
 import java.util.Collection;
+import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 
@@ -25,7 +26,7 @@
  * Fitter class based on a least squares method
  * 
  * @author W.Walkowiak, 09/18/00
- * @version $Id: ZvFitter.java,v 1.12 2005/07/18 02:34:13 jstrube Exp $
+ * @version $Id: ZvFitter.java,v 1.13 2005/07/19 01:26:52 jstrube Exp $
  */
 
 /* TODO static members only
@@ -149,7 +150,7 @@
 
         // the outer loop
         ZvVertex fittedVertex = vtx;
-        Set<ZvTrack> trackList = vtx.getVtxTracks();
+        Set<ZvTrack> trackList = new HashSet<ZvTrack>(vtx.getVtxTracks());
         int iter = 0;
         double dis = 99999.;
         // TODO make nicer loop
@@ -214,6 +215,7 @@
             ZvTrack track = trackArray[i];
             // reswim track, if necessary
             // TODO move swimTo into HelicalSwimmer
+            // TODO optimizing inserts
             if (subtract(location, track.referencePoint()).magnitude() > swimDistMin) {
                 trackList.remove(track);
                 ZvTrack orgTrack = new ZvTrack(track);
CVSspam 0.2.8