CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/TrackingTools/KalmanUpdators/interface/KFStrip1DUpdator.h

Go to the documentation of this file.
00001 #ifndef CD_KFStrip1DUpdator_H_
00002 #define CD_KFStrip1DUpdator_H_
00003 
00013 #include "TrackingTools/PatternTools/interface/TrajectoryStateUpdator.h"
00014 
00015 class KFStrip1DUpdator : public TrajectoryStateUpdator {
00016 
00017 private:
00018   
00019   typedef TrajectoryStateOnSurface TSOS;
00020   typedef LocalTrajectoryParameters LTP;
00021   typedef LocalTrajectoryError LTE;
00022   
00023 public:
00024 
00025   KFStrip1DUpdator() {}
00026 
00027   ~KFStrip1DUpdator() {}
00028 
00029   virtual TSOS update(const TSOS& aTsos, const TransientTrackingRecHit& aHit) const;
00030 
00031   virtual KFStrip1DUpdator * clone() const 
00032   {
00033     return new KFStrip1DUpdator(*this);
00034   }
00035 
00036 };
00037 
00038 #endif// CD_KFStrip1DUpdator_H_