CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/TrackingTools/PatternTools/interface/TrajectoryStateUpdator.h

Go to the documentation of this file.
00001 #ifndef _TRACKER_UPDATOR_H_
00002 #define _TRACKER_UPDATOR_H_
00003 
00004 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
00005 
00006 class TransientTrackingRecHit;
00007   
00014 class TrajectoryStateUpdator {
00015  public:
00016   
00017   TrajectoryStateUpdator() {}
00018   virtual ~TrajectoryStateUpdator() {}
00019   
00020   virtual TrajectoryStateOnSurface update(const TrajectoryStateOnSurface&,
00021                                           const TransientTrackingRecHit&) const = 0;
00022   
00023   virtual TrajectoryStateUpdator * clone() const = 0;
00024   
00025 };
00026 
00027 #endif