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_