 |
Belle II Software
release-05-01-25
|
11 #include <tracking/ckf/svd/utilities/SVDKalmanStepper.h>
13 #include <tracking/ckf/svd/entities/CKFToSVDState.h>
14 #include <svd/reconstruction/SVDRecoHit.h>
22 const std::vector<genfit::MeasurementOnPlane*>& measurementsOnPlane = svdRecoHit.constructMeasurementsOnPlane(
23 measuredStateOnPlane);
25 B2ASSERT(
"I expect exactly one measurement here", measurementsOnPlane.size() == 1);
30 delete measurementOnPlane;
39 const std::vector<genfit::MeasurementOnPlane*>& measurementsOnPlane = svdRecoHit.constructMeasurementsOnPlane(
40 measuredStateOnPlane);
42 B2ASSERT(
"I expect exactly one measurement here", measurementsOnPlane.size() == 1);
47 delete measurementOnPlane;
SVDRecoHit - an extended form of SVDHit containing geometry information.
#StateOnPlane with additional covariance matrix.
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...
const std::vector< SVDRecoHit > & getRecoHits() const
Helper function for getting the already created reco hits (runtime reasons)
Abstract base class for different kinds of events.
double calculateResidual(genfit::MeasuredStateOnPlane &measuredStateOnPlane, const CKFToSVDState &state)
Calculate the residual between the mSoP and the measurement in the state.
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 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.
Specialized CKF State for extrapolating into the SVD.
Measured coordinates on a plane.