Print

Print


Author: [log in to unmask]
Date: Thu Jan 22 17:21:08 2015
New Revision: 1975

Log:
one more getErrorMatrix()

Modified:
    java/trunk/recon/src/main/java/org/hps/recon/vertexing/BFitter.java

Modified: java/trunk/recon/src/main/java/org/hps/recon/vertexing/BFitter.java
 =============================================================================
--- java/trunk/recon/src/main/java/org/hps/recon/vertexing/BFitter.java	(original)
+++ java/trunk/recon/src/main/java/org/hps/recon/vertexing/BFitter.java	Thu Jan 22 17:21:08 2015
@@ -23,6 +23,7 @@
 
 
 import Jama.Matrix;
+import hep.physics.matrix.SymmetricMatrix;
 import org.lcsim.spacegeom.SpacePoint;
 
 
@@ -60,9 +61,9 @@
         double[][] parameters = new double[5][ntrk];
         double[][] errors = new double[15][ntrk];
         for (Track iTrack : tracks) {
-            double[] iOldParams = iTrack.getTrackParameters();
+            double[] iOldParams = iTrack.getTrackStates().get(0).getParameters();
             Matrix jacobi = new Matrix(getJacobi(iOldParams));
-            Matrix olderrors = Maths.toJamaMatrix(iTrack.getErrorMatrix());
+            Matrix olderrors = Maths.toJamaMatrix(new SymmetricMatrix(5,iTrack.getTrackStates().get(0).getCovMatrix(),true));
 
             double theta = PI/2 - atan(iOldParams[4]);
 //            double[] newparams = new double[]{iOldParams[0], iOldParams[3], theta, iOldParams[1], iOldParams[2]};