00001 #ifndef _TRACKER_KFUPDATOR_H_ 00002 #define _TRACKER_KFUPDATOR_H_ 00003 00032 #include "TrackingTools/PatternTools/interface/TrajectoryStateUpdator.h" 00033 00034 class KFUpdator : public TrajectoryStateUpdator { 00035 00036 public: 00037 00038 // methods of Updator 00039 00040 KFUpdator() {} 00041 00042 TrajectoryStateOnSurface update(const TrajectoryStateOnSurface&, 00043 const TransientTrackingRecHit&) const; 00044 00045 template <unsigned int D> TrajectoryStateOnSurface update(const TrajectoryStateOnSurface&, 00046 const TransientTrackingRecHit&) const; 00047 00048 virtual KFUpdator * clone() const { 00049 return new KFUpdator(*this); 00050 } 00051 }; 00052 00053 #endif