Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:31:32

0001 #ifndef CD_KFStrip1DUpdator_H_
0002 #define CD_KFStrip1DUpdator_H_
0003 
0004 /** \class KFStrip1DUpdator
0005  *  A Kalman Updator that works in the measurement frame and uses
0006  *  only the X coordinate (the one perpendicular to the strip). Ported from ORCA.
0007  *
0008  *  \author todorov, cerati
0009  */
0010 
0011 #include "TrackingTools/PatternTools/interface/TrajectoryStateUpdator.h"
0012 
0013 class KFStrip1DUpdator final : public TrajectoryStateUpdator {
0014 private:
0015   typedef TrajectoryStateOnSurface TSOS;
0016   typedef LocalTrajectoryParameters LTP;
0017   typedef LocalTrajectoryError LTE;
0018 
0019 public:
0020   KFStrip1DUpdator() {}
0021 
0022   ~KFStrip1DUpdator() override {}
0023 
0024   TSOS update(const TSOS& aTsos, const TrackingRecHit& aHit) const override;
0025 
0026   KFStrip1DUpdator* clone() const override { return new KFStrip1DUpdator(*this); }
0027 };
0028 
0029 #endif  // CD_KFStrip1DUpdator_H_