CMS 3D CMS Logo

TrajectoryStateUpdator Class Reference

The TrajectoryState updator is a basic track fititng component that combines the information from a measurement (a RecHit) and a predicted TrajectoryState, as in the Kalman filter formalism. More...

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

Inheritance diagram for TrajectoryStateUpdator:

CurrentAlignmentKFUpdator GsfMultiStateUpdator KFStrip1DUpdator KFStripUpdator KFSwitching1DUpdator KFSwitchingUpdator KFUpdator

List of all members.

Public Member Functions

virtual TrajectoryStateUpdatorclone () const =0
 TrajectoryStateUpdator ()
virtual TrajectoryStateOnSurface update (const TrajectoryStateOnSurface &, const TransientTrackingRecHit &) const =0
virtual ~TrajectoryStateUpdator ()


Detailed Description

The TrajectoryState updator is a basic track fititng component that combines the information from a measurement (a RecHit) and a predicted TrajectoryState, as in the Kalman filter formalism.

The actual implementation need not be a Kalman filter (but usually is).

Definition at line 14 of file TrajectoryStateUpdator.h.


Constructor & Destructor Documentation

TrajectoryStateUpdator::TrajectoryStateUpdator (  )  [inline]

Definition at line 17 of file TrajectoryStateUpdator.h.

00017 {}

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

Definition at line 18 of file TrajectoryStateUpdator.h.

00018 {}


Member Function Documentation

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

Implemented in CurrentAlignmentKFUpdator, GsfMultiStateUpdator, KFStrip1DUpdator, KFStripUpdator, KFSwitching1DUpdator, KFSwitchingUpdator, and KFUpdator.

virtual TrajectoryStateOnSurface TrajectoryStateUpdator::update ( const TrajectoryStateOnSurface ,
const TransientTrackingRecHit  
) const [pure virtual]

Implemented in CurrentAlignmentKFUpdator, CurrentAlignmentKFUpdator, GsfMultiStateUpdator, KFStrip1DUpdator, KFStripUpdator, KFSwitching1DUpdator, KFSwitchingUpdator, KFUpdator, and KFUpdator.

Referenced by RoadSearchTrackCandidateMakerAlgorithm::createSeedTrajectory(), RoadSearchTrackCandidateMakerAlgorithm::extrapolateTrajectory(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHit(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHits(), RoadSearchTrackCandidateMakerAlgorithm::FindBestHitsByDet(), KFTrajectoryFitter::fit(), GsfTrajectoryFitter::fit(), MuonRoadTrajectoryBuilder::GatherHits(), RoadSearchTrackCandidateMakerAlgorithm::PrepareTrackCandidates(), TSGForRoadSearch::pushTrajectorySeed(), RoadSearchTrackCandidateMakerAlgorithm::run(), BaseCkfTrajectoryBuilder::seedMeasurements(), TSGFromPropagation::trackerSeeds(), KFTrajectorySmoother::trajectories(), GsfTrajectorySmoother::trajectories(), MuonTrajectoryUpdator::update(), CkfTrajectoryBuilder::updateTrajectory(), and TrajectorySegmentBuilder::updateTrajectory().


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