1 #ifndef CD_FlexibleKFFittingSmoother_H_
2 #define CD_FlexibleKFFittingSmoother_H_
35 std::unique_ptr<TrajectoryFitter>
clone()
const override{
36 return std::unique_ptr<TrajectoryFitter>(
57 #endif //CD_FlexibleKFFittingSmoother_H_
std::unique_ptr< TrajectoryFitter > clone() const override
Trajectory fitOne(const Trajectory &t, fitType type) const
Trajectory fitOne(const TrajectorySeed &aSeed, const RecHitContainer &hits, fitType type) const
FlexibleKFFittingSmoother(const TrajectoryFitter &standardFitter, const TrajectoryFitter &looperFitter)
constructor with predefined fitter and smoother and propagator
const std::unique_ptr< TrajectoryFitter > theLooperFitter
const TrajectoryFitter * fitter(fitType type) const
virtual ~FlexibleKFFittingSmoother()
virtual void setHitCloner(TkCloner const *hc)
const std::unique_ptr< TrajectoryFitter > theStandardFitter
virtual Trajectory fitOne(const Trajectory &traj, fitType type=standard) const =0
Trajectory fitOne(const TrajectorySeed &aSeed, const RecHitContainer &hits, const TrajectoryStateOnSurface &firstPredTsos, fitType type) const
Trajectory::RecHitContainer RecHitContainer