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]};