lcsim/src/org/lcsim/recon/vertexing/zvtop4
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);