CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
TrajectorySmoother Class Referenceabstract

#include <TrajectorySmoother.h>

Inheritance diagram for TrajectorySmoother:
CosmicMuonSmoother GsfTrajectorySmoother KFTrajectorySmoother

Public Types

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

Public Member Functions

virtual TrajectorySmootherclone () const =0
 
virtual void setHitCloner (TkCloner const *)=0
 
virtual TrajectoryContainer trajectories (const Trajectory &traj) const
 
virtual Trajectory trajectory (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

◆ TrajectoryContainer

Definition at line 13 of file TrajectorySmoother.h.

◆ TrajectoryIterator

typedef TrajectoryContainer::iterator TrajectorySmoother::TrajectoryIterator

Definition at line 14 of file TrajectorySmoother.h.

Constructor & Destructor Documentation

◆ ~TrajectorySmoother()

virtual TrajectorySmoother::~TrajectorySmoother ( )
inlinevirtual

Definition at line 16 of file TrajectorySmoother.h.

16 {}

Member Function Documentation

◆ clone()

virtual TrajectorySmoother* TrajectorySmoother::clone ( ) const
pure virtual

◆ setHitCloner()

virtual void TrajectorySmoother::setHitCloner ( TkCloner const *  )
pure virtual

◆ trajectories()

virtual TrajectoryContainer TrajectorySmoother::trajectories ( const Trajectory traj) const
inlinevirtual

◆ trajectory()

virtual Trajectory TrajectorySmoother::trajectory ( const Trajectory ) const
pure virtual