9#include <tracking/ckf/pxd/utilities/PXDKalmanStepper.h>
11#include <tracking/ckf/pxd/entities/CKFToPXDState.h>
12#include <pxd/reconstruction/PXDRecoHit.h>
20 const std::vector<genfit::MeasurementOnPlane*>& measurementsOnPlane = pxdRecoHit.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 = pxdRecoHit.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 PXD.
const std::vector< PXDRecoHit > & 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 CKFToPXDState &state)
Do a kalman step of the mSoP to the measurement in the state. Returns the chi2.
double calculateResidual(genfit::MeasuredStateOnPlane &measuredStateOnPlane, const CKFToPXDState &state)
Calculate the residual between the mSoP and the measurement in the state.
KalmanStepper< 2 > m_kalmanStepper
Implementation using the general kalman stepper.
PXDRecoHit - an extended form of PXDCluster containing geometry information.
Abstract base class for different kinds of events.