CMS 3D CMS Logo

KFSwitching1DUpdator.h
Go to the documentation of this file.
1 #ifndef KFSwitching1DUpdator_H_
2 #define KFSwitching1DUpdator_H_
3 
15 
17 
19 
20 private:
22 
23 public:
24 
26  if (pset){
27  theDoEndCap=pset->getParameter<bool>("doEndCap");
28  }
29  }
30  ~KFSwitching1DUpdator() override {}
31 
33  TSOS update(const TSOS& aTsos, const TrackingRecHit& aHit) const override;
34 
35  KFSwitching1DUpdator * clone() const override
36  {
37  return new KFSwitching1DUpdator(*this);
38  }
39 
40 private:
42  const KFUpdator& localUpdator() const {return theLocalUpdator;}
45 
46 private:
49 
51 };
52 
53 #endif// KFSwitching1DUpdator_H_
const KFStrip1DUpdator theStripUpdator
const KFUpdator & localUpdator() const
updator for 2D hits (matched or pixel)
const KFStrip1DUpdator & stripUpdator() const
updator for non-matched strip hits
const KFUpdator theLocalUpdator
KFSwitching1DUpdator * clone() const override
TrajectoryStateOnSurface TSOS
TSOS update(const TSOS &aTsos, const TrackingRecHit &aHit) const override
update with a hit
KFSwitching1DUpdator(const edm::ParameterSet *pset=0)