CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions
TrajectoryFitter Class Referenceabstract

#include <TrajectoryFitter.h>

Inheritance diagram for TrajectoryFitter:
GsfTrajectoryFitter KFFittingSmoother KFTrajectoryFitter KFSplittingFitter

Public Types

typedef Trajectory::RecHitContainer RecHitContainer
 
typedef TrajectoryFitterRecord Record
 

Public Member Functions

virtual TrajectoryFitterclone () const =0
 
virtual std::vector< Trajectoryfit (const Trajectory &) const =0
 
virtual std::vector< Trajectoryfit (const TrajectorySeed &, const RecHitContainer &) const =0
 
virtual std::vector< Trajectoryfit (const TrajectorySeed &, const RecHitContainer &, const TrajectoryStateOnSurface &) const =0
 
virtual ~TrajectoryFitter ()
 

Detailed Description

Interface class for trajectory fitters, i.e. computing Trajectories out of a seed and/or collection of RecHits.

Definition at line 16 of file TrajectoryFitter.h.

Member Typedef Documentation

Definition at line 20 of file TrajectoryFitter.h.

Definition at line 19 of file TrajectoryFitter.h.

Constructor & Destructor Documentation

virtual TrajectoryFitter::~TrajectoryFitter ( )
inlinevirtual

Definition at line 22 of file TrajectoryFitter.h.

22 {}

Member Function Documentation

virtual TrajectoryFitter* TrajectoryFitter::clone ( ) const
pure virtual
virtual std::vector<Trajectory> TrajectoryFitter::fit ( const Trajectory ) const
pure virtual
virtual std::vector<Trajectory> TrajectoryFitter::fit ( const TrajectorySeed ,
const RecHitContainer  
) const
pure virtual
virtual std::vector<Trajectory> TrajectoryFitter::fit ( const TrajectorySeed ,
const RecHitContainer ,
const TrajectoryStateOnSurface  
) const
pure virtual