CMS 3D CMS Logo

Public Types | Public Member Functions

TrajectoryFitter Class Reference

#include <TrajectoryFitter.h>

Inheritance diagram for TrajectoryFitter:
GsfTrajectoryFitter KFFittingSmoother KFTrajectoryFitter KFSplittingFitter

List of all members.

Public Types

typedef Trajectory::RecHitContainer RecHitContainer
typedef TrajectoryFitterRecord Record

Public Member Functions

virtual TrajectoryFitterclone () const =0
virtual std::vector< Trajectoryfit (const TrajectorySeed &, const RecHitContainer &, const TrajectoryStateOnSurface &) const =0
virtual std::vector< Trajectoryfit (const Trajectory &) const =0
virtual std::vector< Trajectoryfit (const TrajectorySeed &, const RecHitContainer &) 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 ( ) [inline, virtual]

Definition at line 22 of file TrajectoryFitter.h.

{}

Member Function Documentation

virtual TrajectoryFitter* TrajectoryFitter::clone ( ) 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]
virtual std::vector<Trajectory> TrajectoryFitter::fit ( const Trajectory ) const [pure virtual]