#include <KFSwitching1DUpdator.h>
Public Member Functions | |
KFSwitching1DUpdator * | clone () const override |
KFSwitching1DUpdator (bool doEndCap=false) | |
TSOS | update (const TSOS &aTsos, const TrackingRecHit &aHit) const override |
update with a hit More... | |
~KFSwitching1DUpdator () override | |
Public Member Functions inherited from TrajectoryStateUpdator | |
TrajectoryStateUpdator () | |
virtual | ~TrajectoryStateUpdator () |
Private Types | |
typedef TrajectoryStateOnSurface | TSOS |
Private Member Functions | |
const KFUpdator & | localUpdator () const |
updator for 2D hits (matched or pixel) More... | |
const KFStrip1DUpdator & | stripUpdator () const |
updator for non-matched strip hits More... | |
Private Attributes | |
bool | theDoEndCap |
const KFUpdator | theLocalUpdator |
const KFStrip1DUpdator | theStripUpdator |
A Kalman Updator that uses a KFUpdator for pixel and matched hits, and a KFStrip1DUpdator for simple strip hits. Ported from ORCA.
Definition at line 16 of file KFSwitching1DUpdator.h.
|
private |
Definition at line 18 of file KFSwitching1DUpdator.h.
|
inlineexplicit |
|
inlineoverride |
Definition at line 22 of file KFSwitching1DUpdator.h.
|
inlineoverridevirtual |
Implements TrajectoryStateUpdator.
Definition at line 27 of file KFSwitching1DUpdator.h.
References KFSwitching1DUpdator().
|
inlineprivate |
updator for 2D hits (matched or pixel)
Definition at line 31 of file KFSwitching1DUpdator.h.
References theLocalUpdator.
Referenced by update().
|
inlineprivate |
updator for non-matched strip hits
Definition at line 33 of file KFSwitching1DUpdator.h.
References theStripUpdator.
Referenced by update().
|
overridevirtual |
update with a hit
Implements TrajectoryStateUpdator.
Definition at line 6 of file KFSwitching1DUpdator.cc.
References TrackingRecHit::detUnit(), GeomDetType::isEndcap(), GeomDetType::isTrackerPixel(), localUpdator(), stripUpdator(), theDoEndCap, GeomDet::type(), KFStrip1DUpdator::update(), and KFUpdator::update().
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
private |
Definition at line 39 of file KFSwitching1DUpdator.h.
Referenced by update().
|
private |
Definition at line 36 of file KFSwitching1DUpdator.h.
Referenced by localUpdator().
|
private |
Definition at line 37 of file KFSwitching1DUpdator.h.
Referenced by stripUpdator().