CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
KFSwitchingUpdator.cc
Go to the documentation of this file.
5 
7 KFSwitchingUpdator::update(const TSOS& aTsos, const TransientTrackingRecHit& aHit) const {
8  if(//aHit.isMatched() ||
9  aHit.detUnit()->type().isTrackerPixel()) {
10  return localUpdator().update(aTsos, aHit);
11  } else {
12  return stripUpdator().update(aTsos, aHit);
13  }
14 }
virtual TSOS update(const TSOS &aTsos, const TransientTrackingRecHit &aHit) const
virtual const GeomDetType & type() const =0
bool isTrackerPixel() const
Definition: GeomDetType.cc:30
const KFUpdator & localUpdator() const
updator for 2D hits (matched or pixel)
const KFStripUpdator & stripUpdator() const
updator for non-matched strip hits
TrajectoryStateOnSurface update(const TrajectoryStateOnSurface &, const TransientTrackingRecHit &) const
Definition: KFUpdator.cc:10
virtual const GeomDetUnit * detUnit() const
virtual TSOS update(const TSOS &aTsos, const TransientTrackingRecHit &aHit) const
update with a hit