#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 &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 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 GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, CosmicMuonSmoother, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
virtual TrajectoryContainer TrajectorySmoother::trajectories | ( | const Trajectory & | traj | ) | const [inline, virtual] |
Reimplemented in CosmicMuonSmoother.
Definition at line 19 of file TrajectorySmoother.h.
References Trajectory::isValid(), nt, and trajectory().
Referenced by StandAloneMuonSmoother::smooth().
{ Trajectory && nt = trajectory(traj); if (nt.isValid()) return TrajectoryContainer(1,std::move(nt)); return TrajectoryContainer(); }
virtual Trajectory TrajectorySmoother::trajectory | ( | const Trajectory & | ) | const [pure virtual] |
Implemented in CosmicMuonSmoother, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Referenced by trajectories().