|
void | genfit::tools::invertMatrix (const TMatrixDSym &mat, TMatrixDSym &inv, double *determinant=NULL) |
| Invert a matrix, throwing an Exception when inversion fails. Optional calculation of determinant. More...
|
|
void | genfit::tools::invertMatrix (TMatrixDSym &mat, double *determinant=NULL) |
| Same, replacing its argument. More...
|
|
bool | genfit::tools::transposedForwardSubstitution (const TMatrixD &R, TVectorD &b) |
| Solves R^t x = b, replacing b with the solution for x. R is assumed to be upper diagonal. More...
|
|
bool | genfit::tools::transposedForwardSubstitution (const TMatrixD &R, TMatrixD &b, int nCol) |
| Same, for a column of the matrix b. More...
|
|
bool | genfit::tools::transposedInvert (const TMatrixD &R, TMatrixD &inv) |
| Inverts the transpose of the upper right matrix R into inv. More...
|
|
void | genfit::tools::QR (TMatrixD &A) |
| Replaces A with an upper right matrix connected to A by an orthongonal transformation. I.e., it computes R from a QR decomposition of A = QR, replacing A. More...
|
|
void | genfit::tools::QR (TMatrixD &A, TVectorD &b) |
| Replaces A with an upper right matrix connected to A by an orthongonal transformation. I.e., it computes R from a QR decomposition of A = QR, replacing A. Also replaces b by Q'b where Q' is the transposed of Q. More...
|
|
void | genfit::tools::safeAverage (const TMatrixDSym &C1, const TMatrixDSym &C2, TMatrixDSym &result) |
| This averages the covariance matrices C1, C2 in a numerically stable way by using matrix square roots. This code is in no way optimized so use with care if speed is a concern. More...
|
|
void | genfit::tools::noiseMatrixSqrt (const TMatrixDSym &noise, TMatrixD &noiseSqrt) |
| Calculate a sqrt for the positive semidefinite noise matrix. Rows corresponding to zero eigenvalues are omitted. This gives the transposed of the square root, i.e. noise = noiseSqrt * noiseSqrt'. More...
|
|
void | genfit::tools::kalmanPrediction (const TVectorD &x, const TVectorD &delta, const TMatrixD &F, TVectorD &xNew) |
| Transport the state. More...
|
|
void | genfit::tools::kalmanPredictionCovSqrt (const TMatrixD &S, const TMatrixD &F, const TMatrixD &Q, TMatrixD &Snew) |
| Calculates the square root of the covariance matrix after the Kalman prediction (i.e. extrapolation) with transport matrix F and the noise square root Q. Gives the new covariance square root. More...
|
|
void | genfit::tools::kalmanUpdateSqrt (const TMatrixD &S, const TVectorD &res, const TMatrixD &R, const AbsHMatrix *H, TVectorD &update, TMatrixD &SNew) |
| Calculate the Kalman measurement update with no transport. x, S : state prediction, covariance square root res, R, H : residual, measurement covariance square root, H matrix of the measurement. More...
|
|
void | genfit::tools::kalmanPredictionUpdateSqrt (const TMatrixD &S, const TMatrixD &F, const TMatrixD &Q, const TVectorD &res, const TMatrixD &R, const AbsHMatrix *H, TVectorD &update, TMatrixD &SNew) |
|