#include <FallbackLinearizationPointFinder.h>
Public Member Functions | |
FallbackLinearizationPointFinder * | clone () const override |
FallbackLinearizationPointFinder (const ModeFinder3d &m=HsmModeFinder3d()) | |
GlobalPoint | getLinearizationPoint (const std::vector< FreeTrajectoryState > &) const override |
GlobalPoint | getLinearizationPoint (const std::vector< reco::TransientTrack > &) const override |
Public Member Functions inherited from LinearizationPointFinder | |
virtual | ~LinearizationPointFinder () |
Private Attributes | |
ModeFinder3d * | theModeFinder |
A fallback linearization point finder that is used if the 'actual' CrossingPtBasedLinPtFinder fails. Computes the mode based on innermost states.
Definition at line 13 of file FallbackLinearizationPointFinder.h.
FallbackLinearizationPointFinder::FallbackLinearizationPointFinder | ( | const ModeFinder3d & | m = HsmModeFinder3d() | ) |
Definition at line 6 of file FallbackLinearizationPointFinder.cc.
|
inlineoverridevirtual |
Clone method
Implements LinearizationPointFinder.
Definition at line 19 of file FallbackLinearizationPointFinder.h.
|
overridevirtual |
Reimplemented from LinearizationPointFinder.
Definition at line 8 of file FallbackLinearizationPointFinder.cc.
|
overridevirtual |
Virtual method returning the Initial Linearization Point as an object of type GlobalPoint
Implements LinearizationPointFinder.
Definition at line 13 of file FallbackLinearizationPointFinder.cc.
References mps_fire::i, theModeFinder, createJobs::tmp, and PDWG_EXOHSCP_cff::tracks.
Referenced by CrossingPtBasedLinearizationPointFinder::getLinearizationPoint(), CrossingPtBasedLinearizationPointFinder::useAllTracks(), and CrossingPtBasedLinearizationPointFinder::useFullMatrix().
|
private |
Definition at line 19 of file FallbackLinearizationPointFinder.h.
Referenced by getLinearizationPoint().