CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
KFSwitchingUpdator.h
Go to the documentation of this file.
1 #ifndef KFSwitchingUpdator_H_
2 #define KFSwitchingUpdator_H_
3 
17 
19 
20 private:
22 
23 public:
24 
27 
29 
31  virtual TSOS update(const TSOS& aTsos, const TransientTrackingRecHit& aHit) const;
32 
33  virtual KFSwitchingUpdator * clone() const
34  {
35  return new KFSwitchingUpdator(*this);
36  }
37 
38 private:
40  const KFUpdator& localUpdator() const {return *theLocalUpdator;}
42  const KFStripUpdator& stripUpdator() const {return *theStripUpdator;}
43 
44 private:
47 
48 };
49 
50 #endif// KFSwitchingUpdator_H_
DeepCopyPointer< const KFUpdator > theLocalUpdator
virtual KFSwitchingUpdator * clone() const
DeepCopyPointer< const KFStripUpdator > theStripUpdator
const KFUpdator & localUpdator() const
updator for 2D hits (matched or pixel)
const KFStripUpdator & stripUpdator() const
updator for non-matched strip hits
TrajectoryStateOnSurface TSOS
virtual TSOS update(const TSOS &aTsos, const TransientTrackingRecHit &aHit) const
update with a hit