CMS 3D CMS Logo

TrajectoryFitter Class Reference

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

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

Inheritance diagram for TrajectoryFitter:

GsfTrajectoryFitter KFFittingSmoother KFTrajectoryFitter KFSplittingFitter

List of all members.

Public Types

typedef Trajectory::RecHitContainer RecHitContainer

Public Member Functions

virtual TrajectoryFitterclone () const =0
virtual std::vector< Trajectoryfit (const TrajectorySeed &, const RecHitContainer &, const TrajectoryStateOnSurface &) const =0
virtual std::vector< Trajectoryfit (const TrajectorySeed &, const RecHitContainer &) const =0
virtual std::vector< Trajectoryfit (const Trajectory &) 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 15 of file TrajectoryFitter.h.


Member Typedef Documentation

typedef Trajectory::RecHitContainer TrajectoryFitter::RecHitContainer

Definition at line 18 of file TrajectoryFitter.h.


Constructor & Destructor Documentation

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

Definition at line 20 of file TrajectoryFitter.h.

00020 {}


Member Function Documentation

virtual TrajectoryFitter* TrajectoryFitter::clone (  )  const [pure virtual]

Implemented in GsfTrajectoryFitter, KFFittingSmoother, KFSplittingFitter, and KFTrajectoryFitter.

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

virtual std::vector<Trajectory> TrajectoryFitter::fit ( const TrajectorySeed ,
const RecHitContainer  
) const [pure virtual]

virtual std::vector<Trajectory> TrajectoryFitter::fit ( const Trajectory  )  const [pure virtual]

Implemented in GsfTrajectoryFitter, KFFittingSmoother, KFSplittingFitter, and KFTrajectoryFitter.

Referenced by SiPixelTrackResidualSource::analyze(), GroupedCkfTrajectoryBuilder::backwardFit(), TrackProducerAlgorithm< reco::Track >::buildTrack(), TrackProducerAlgorithm< reco::GsfTrack >::buildTrack(), TrackLocalAngle::buildTrajectory(), DAFTrackProducerAlgorithm::filter(), KFFittingSmoother::fit(), DAFTrackProducerAlgorithm::fit(), SimpleTrackRefitter::refitTrack(), and DAFTrackProducerAlgorithm::runWithCandidate().


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