CMS 3D CMS Logo

TrajectorySmoother Class Reference

Interface class for trajectory smoothers, i.e. More...

#include <TrackingTools/PatternTools/interface/TrajectorySmoother.h>

Inheritance diagram for TrajectorySmoother:

CosmicMuonSmoother GsfTrajectorySmoother KFTrajectorySmoother

List of all members.

Public Types

typedef std::vector< TrajectoryTrajectoryContainer
typedef
TrajectoryContainer::iterator 
TrajectoryIterator

Public Member Functions

virtual TrajectorySmootherclone () const =0
virtual TrajectoryContainer trajectories (const Trajectory &) const =0
virtual ~TrajectorySmoother ()


Detailed Description

Interface class for trajectory smoothers, i.e.

objects improving a Trajectory built elsewhere.

Definition at line 11 of file TrajectorySmoother.h.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

virtual TrajectorySmoother::~TrajectorySmoother (  )  [inline, virtual]

Definition at line 17 of file TrajectorySmoother.h.

00017 {}


Member Function Documentation

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().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:34:22 2009 for CMSSW by  doxygen 1.5.4