#include <TrajectorySmoother.h>
Public Types | |
typedef std::vector< Trajectory > | TrajectoryContainer |
typedef TrajectoryContainer::iterator | TrajectoryIterator |
Public Member Functions | |
virtual TrajectorySmoother * | clone () const =0 |
virtual void | setHitCloner (TkCloner const *)=0 |
virtual TrajectoryContainer | trajectories (const Trajectory &traj) const |
virtual Trajectory | trajectory (const Trajectory &) const =0 |
virtual | ~TrajectorySmoother () |
Interface class for trajectory smoothers, i.e. objects improving a Trajectory built elsewhere.
Definition at line 12 of file TrajectorySmoother.h.
typedef std::vector<Trajectory> TrajectorySmoother::TrajectoryContainer |
Definition at line 15 of file TrajectorySmoother.h.
typedef TrajectoryContainer::iterator TrajectorySmoother::TrajectoryIterator |
Definition at line 16 of file TrajectorySmoother.h.
|
inlinevirtual |
Definition at line 18 of file TrajectorySmoother.h.
|
pure virtual |
|
pure virtual |
Implemented in KFTrajectorySmoother, CosmicMuonSmoother, and GsfTrajectorySmoother.
Referenced by trajectories().
|
inlinevirtual |
Reimplemented in CosmicMuonSmoother.
Definition at line 20 of file TrajectorySmoother.h.
References clone(), Trajectory::isValid(), eostools::move(), nt, setHitCloner(), and trajectory().
Referenced by TestSmoothHits::analyze(), GlobalTrackerMuonAlignment::muonFitter(), StandAloneMuonSmoother::smooth(), GlobalTrackerMuonAlignment::trackFitter(), and CosmicMuonSmoother::trajectories().
|
pure virtual |
Implemented in KFTrajectorySmoother, GsfTrajectorySmoother, and CosmicMuonSmoother.
Referenced by trajectories().