9#include <tracking/ckf/svd/utilities/SVDKalmanStepper.h>
11#include <tracking/ckf/svd/entities/CKFToSVDState.h>
12#include <svd/reconstruction/SVDRecoHit.h>
20 const std::vector<genfit::MeasurementOnPlane*>& measurementsOnPlane = svdRecoHit.constructMeasurementsOnPlane(
21 measuredStateOnPlane);
23 B2ASSERT(
"I expect exactly one measurement here", measurementsOnPlane.size() == 1);
24 const genfit::MeasurementOnPlane* measurementOnPlane = measurementsOnPlane.front();
28 delete measurementOnPlane;
37 const std::vector<genfit::MeasurementOnPlane*>& measurementsOnPlane = svdRecoHit.constructMeasurementsOnPlane(
38 measuredStateOnPlane);
40 B2ASSERT(
"I expect exactly one measurement here", measurementsOnPlane.size() == 1);
41 const genfit::MeasurementOnPlane* measurementOnPlane = measurementsOnPlane.front();
45 delete measurementOnPlane;
Specialized CKF State for extrapolating into the SVD.
const std::vector< SVDRecoHit > & getRecoHits() const
Helper function for getting the already created reco hits (runtime reasons)
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...
double calculateResidual(const genfit::MeasuredStateOnPlane &measuredStateOnPlane, const genfit::MeasurementOnPlane &measurementOnPlane) const
Helper function to calculate a residual between the mSoP and the measurement.
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.
KalmanStepper< 1 > m_kalmanStepper
Implementation using the general kalman stepper.
SVDRecoHit - an extended form of SVDHit containing geometry information.
Abstract base class for different kinds of events.