Go to the documentation of this file. 1 #ifndef CD_KFTrajectoryFitter_H_
2 #define CD_KFTrajectoryFitter_H_
79 const TSOS& firstPredTsos,
86 std::unique_ptr<TrajectoryFitter>
clone()
const override {
109 #endif //CD_KFTrajectoryFitter_H_
KFTrajectoryFitter(const Propagator *aPropagator, const TrajectoryStateUpdator *aUpdator, const MeasurementEstimator *aEstimator, int minHits=3, const DetLayerGeometry *detLayerGeometry=nullptr, TkCloner const *hc=nullptr)
const DetLayerGeometry * theGeometry
static const DetLayerGeometry dummyGeometry
const TrajectoryStateUpdator * updator() const
TrajectoryStateOnSurface TSOS
~KFTrajectoryFitter() override
KFTrajectoryFitter(const Propagator &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator, int minHits=3, const DetLayerGeometry *detLayerGeometry=nullptr, TkCloner const *hc=nullptr)
std::unique_ptr< TrajectoryFitter > clone() const override
Trajectory fitOne(const Trajectory &aTraj, fitType) const override
const Propagator * propagator() const
void setHitCloner(TkCloner const *hc) override
const Propagator * thePropagator
const TrajectoryStateUpdator * theUpdator
const MeasurementEstimator * theEstimator
const MeasurementEstimator * estimator() const
Trajectory::RecHitContainer RecHitContainer
TkCloner const * theHitCloner