Kalman stepper implementation for the SVD CKF.
More...
#include <SVDKalmanStepper.h>
|
double | kalmanStep (genfit::MeasuredStateOnPlane &measuredStateOnPlane, const CKFToSVDState &state) |
| Do a kalman step of the mSoP to the measurement in the state. Returns the chi2.
|
|
double | calculateResidual (genfit::MeasuredStateOnPlane &measuredStateOnPlane, const CKFToSVDState &state) |
| Calculate the residual between the mSoP and the measurement in the state.
|
|
Kalman stepper implementation for the SVD CKF.
Definition at line 24 of file SVDKalmanStepper.h.
◆ calculateResidual()
double calculateResidual |
( |
genfit::MeasuredStateOnPlane & |
measuredStateOnPlane, |
|
|
const CKFToSVDState & |
state |
|
) |
| |
Calculate the residual between the mSoP and the measurement in the state.
Definition at line 33 of file SVDKalmanStepper.cc.
34{
35 double residual = 0;
37 const std::vector<genfit::MeasurementOnPlane*>& measurementsOnPlane = svdRecoHit.constructMeasurementsOnPlane(
38 measuredStateOnPlane);
39
40 B2ASSERT("I expect exactly one measurement here", measurementsOnPlane.size() == 1);
41 const genfit::MeasurementOnPlane* measurementOnPlane = measurementsOnPlane.front();
42
44
45 delete measurementOnPlane;
46 }
47 return residual;
48}
const std::vector< SVDRecoHit > & getRecoHits() const
Helper function for getting the already created reco hits (runtime reasons)
double calculateResidual(const genfit::MeasuredStateOnPlane &measuredStateOnPlane, const genfit::MeasurementOnPlane &measurementOnPlane) const
Helper function to calculate a residual between the mSoP and the measurement.
KalmanStepper< 1 > m_kalmanStepper
Implementation using the general kalman stepper.
SVDRecoHit - an extended form of SVDHit containing geometry information.
◆ kalmanStep()
double kalmanStep |
( |
genfit::MeasuredStateOnPlane & |
measuredStateOnPlane, |
|
|
const CKFToSVDState & |
state |
|
) |
| |
Do a kalman step of the mSoP to the measurement in the state. Returns the chi2.
Definition at line 16 of file SVDKalmanStepper.cc.
17{
18 double chi2 = 0;
20 const std::vector<genfit::MeasurementOnPlane*>& measurementsOnPlane = svdRecoHit.constructMeasurementsOnPlane(
21 measuredStateOnPlane);
22
23 B2ASSERT("I expect exactly one measurement here", measurementsOnPlane.size() == 1);
24 const genfit::MeasurementOnPlane* measurementOnPlane = measurementsOnPlane.front();
25
27
28 delete measurementOnPlane;
29 }
30 return chi2;
31}
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 wor...
◆ m_kalmanStepper
The documentation for this class was generated from the following files: