Commit in lcsim/src/org/lcsim/recon/vertexing/zvtop4/fitter on MAIN
BilloirFitter.java+4-41.2 -> 1.3
correcting the flattenMatrix function. The lower diagonal is read left-right, top-bottom to flatten the matrix

lcsim/src/org/lcsim/recon/vertexing/zvtop4/fitter
BilloirFitter.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- BilloirFitter.java	27 Mar 2006 04:26:54 -0000	1.2
+++ BilloirFitter.java	27 Mar 2006 21:45:27 -0000	1.3
@@ -1,7 +1,7 @@
 package org.lcsim.recon.vertexing.zvtop4.fitter;
 
 /**
- * @version $Id: BilloirFitter.java,v 1.2 2006/03/27 04:26:54 jstrube Exp $
+ * @version $Id: BilloirFitter.java,v 1.3 2006/03/27 21:45:27 jstrube Exp $
  */
 
 // Performs a Kalman fit to a list of tracks and returns
@@ -76,10 +76,10 @@
 
     private double[] flattenMatrix(double[][] matrix) {
         int length = matrix.length;
-        double[] result = new double[15];
+        double[] result = new double[length*(length+1)/2];
         int count = 0;
-        for (int i=0; i<5; ++i)
-            for (int j=i; j<5; ++j)
+        for (int i=0; i<length; ++i)
+            for (int j=0; j<=i; ++j)
                 result[count++] = matrix[i][j];
         return result;
     }
CVSspam 0.2.8