#include <TrajectorySmoother.h>
Public Types | |
typedef std::vector< Trajectory > | TrajectoryContainer |
typedef TrajectoryContainer::iterator | TrajectoryIterator |
Public Member Functions | |
virtual TrajectorySmoother * | clone () const =0 |
virtual TrajectoryContainer | trajectories (const Trajectory &) const =0 |
virtual | ~TrajectorySmoother () |
Interface class for trajectory smoothers, i.e. objects improving a Trajectory built elsewhere.
Definition at line 11 of file TrajectorySmoother.h.
typedef std::vector<Trajectory> TrajectorySmoother::TrajectoryContainer |
Definition at line 14 of file TrajectorySmoother.h.
typedef TrajectoryContainer::iterator TrajectorySmoother::TrajectoryIterator |
Definition at line 15 of file TrajectorySmoother.h.
virtual TrajectorySmoother::~TrajectorySmoother | ( | ) | [inline, virtual] |
Definition at line 17 of file TrajectorySmoother.h.
{}
virtual TrajectorySmoother* TrajectorySmoother::clone | ( | ) | const [pure virtual] |
Implemented in CosmicMuonSmoother, GsfTrajectorySmoother, and KFTrajectorySmoother.
virtual TrajectoryContainer TrajectorySmoother::trajectories | ( | const Trajectory & | ) | const [pure virtual] |
Implemented in CosmicMuonSmoother, GsfTrajectorySmoother, and KFTrajectorySmoother.
Referenced by SimpleTrackRefitter::refitTrack(), and StandAloneMuonSmoother::smooth().