Belle II Software development
|
Class to bundle all algorithms needed for the kalman update procedure. More...
#include <KalmanStepper.h>
Public Member Functions | |
double | kalmanStep (genfit::MeasuredStateOnPlane &measuredStateOnPlane, const genfit::MeasurementOnPlane &measurementOnPlane) const |
Kalman update of the mSoP using the measurement. Is just a wrapper around the other kalmanStepper working with bare matrices. | |
double | calculateResidual (const genfit::MeasuredStateOnPlane &measuredStateOnPlane, const genfit::MeasurementOnPlane &measurementOnPlane) const |
Helper function to calculate a residual between the mSoP and the measurement. | |
Private Types | |
using | MeasurementState = Eigen::Matrix< double, Dimension, 1 > |
Matrix class Dimension x 1. | |
using | MeasurementCovariance = Eigen::Matrix< double, Dimension, Dimension > |
Matrix class Dimension x Dimension. | |
using | HMatrix = Eigen::Matrix< double, Dimension, 5 > |
Matrix class Dimension x 5. | |
using | TrackState = Eigen::Matrix< double, 5, 1 > |
Matrix class 5 x 1. | |
using | TrackCovariance = Eigen::Matrix< double, 5, 5 > |
Matrix class 5 x 5. | |
Private Member Functions | |
double | kalmanStep (TrackState &x_k, TrackCovariance &C_k, const MeasurementState &m_k, const MeasurementCovariance &V_k, const HMatrix &H_k) const |
This now is the real "update" step, where we update the X_k and the C_k. | |
Class to bundle all algorithms needed for the kalman update procedure.
Its main functionality is to update a measured state on plane with a measurement on plane from a hit using the Kalman procedure described in https://doi.org/10.1016/0168-9002(87)90887-4.
Dimension | The dimension of the hit - e.g. how many Kalman state parameters are defined by the hits. This defines the size of the matrices. |
Definition at line 34 of file KalmanStepper.h.
|
private |
Matrix class Dimension x 5.
Definition at line 40 of file KalmanStepper.h.
|
private |
Matrix class Dimension x Dimension.
Definition at line 38 of file KalmanStepper.h.
|
private |
Matrix class Dimension x 1.
Definition at line 36 of file KalmanStepper.h.
|
private |
Matrix class 5 x 5.
Definition at line 44 of file KalmanStepper.h.
|
private |
Matrix class 5 x 1.
Definition at line 42 of file KalmanStepper.h.
|
inline |
Helper function to calculate a residual between the mSoP and the measurement.
Definition at line 70 of file KalmanStepper.h.
|
inline |
Kalman update of the mSoP using the measurement. Is just a wrapper around the other kalmanStepper working with bare matrices.
Definition at line 48 of file KalmanStepper.h.
|
inlineprivate |
This now is the real "update" step, where we update the X_k and the C_k.
Definition at line 86 of file KalmanStepper.h.