CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_7_hltpatch2/src/TrackingTools/KalmanUpdators/interface/KFUpdator.h

Go to the documentation of this file.
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