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