Go to the documentation of this file. 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_
TkCloner const * theHitCloner
const Propagator * theAlongPropagator
Trajectory trajectory(const Trajectory &aTraj) const override
const Propagator * theOppositePropagator
const Propagator * alongPropagator() const
KFTrajectorySmoother * clone() const override
const MeasurementEstimator * theEstimator
const TrajectoryStateUpdator * theUpdator
KFTrajectorySmoother(const Propagator &aPropagator, const TrajectoryStateUpdator &aUpdator, const MeasurementEstimator &aEstimator, float errorRescaling=100.f, int minHits=3)
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)
const DetLayerGeometry dummyGeometry
const DetLayerGeometry * theGeometry
const Propagator * oppositePropagator() const
TrajectoryStateOnSurface TSOS
virtual Propagator * clone() const =0
const MeasurementEstimator * estimator() const
const TrajectoryStateUpdator * updator() const
~KFTrajectorySmoother() override
void setHitCloner(TkCloner const *hc) override