1 #ifndef CD_KFTrajectorySmoother_H_
2 #define CD_KFTrajectorySmoother_H_
33 float errorRescaling = 100.
f,
43 auto p = aPropagator.
clone();
55 float errorRescaling = 100.
f,
68 auto p = aPropagator->
clone();
106 #endif //CD_KFTrajectorySmoother_H_
const DetLayerGeometry dummyGeometry
virtual KFTrajectorySmoother * clone() const override
virtual Trajectory trajectory(const Trajectory &aTraj) const override
virtual ~KFTrajectorySmoother()
const DetLayerGeometry * theGeometry
TrajectoryStateOnSurface TSOS
virtual Propagator * clone() const =0
KFTrajectorySmoother(const Propagator *aPropagator, const TrajectoryStateUpdator *aUpdator, const MeasurementEstimator *aEstimator, float errorRescaling=100.f, int minHits=3, const DetLayerGeometry *detLayerGeometry=0, TkCloner const *hc=0)
const Propagator * oppositePropagator() const
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
virtual void setHitCloner(TkCloner const *hc)
const TrajectoryStateUpdator * updator() const
const Propagator * theAlongPropagator
const Propagator * alongPropagator() const
const Propagator * theOppositePropagator
TkCloner const * theHitCloner