1 #ifndef CD_KFTrajectorySmoother_H_
2 #define CD_KFTrajectorySmoother_H_
42 auto p = aPropagator.
clone();
67 auto p = aPropagator->
clone();
105 #endif //CD_KFTrajectorySmoother_H_
const DetLayerGeometry dummyGeometry
Trajectory trajectory(const Trajectory &aTraj) const override
~KFTrajectorySmoother() override
const DetLayerGeometry * theGeometry
TrajectoryStateOnSurface TSOS
virtual Propagator * clone() const =0
const Propagator * oppositePropagator() const
KFTrajectorySmoother * clone() const override
KFTrajectorySmoother(const Propagator *aPropagator, const TrajectoryStateUpdator *aUpdator, const MeasurementEstimator *aEstimator, float errorRescaling=100.f, int minHits=3, const DetLayerGeometry *detLayerGeometry=nullptr, TkCloner const *hc=nullptr)
KFTrajectorySmoother(const Propagator &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator, float errorRescaling=100.f, int minHits=3)
const MeasurementEstimator * estimator() const
const MeasurementEstimator * theEstimator
const TrajectoryStateUpdator * theUpdator
const TrajectoryStateUpdator * updator() const
void setHitCloner(TkCloner const *hc) override
const Propagator * theAlongPropagator
const Propagator * alongPropagator() const
const Propagator * theOppositePropagator
TkCloner const * theHitCloner