#include <FallbackLinearizationPointFinder.h>
Public Member Functions | |
virtual FallbackLinearizationPointFinder * | clone () const |
FallbackLinearizationPointFinder (const ModeFinder3d &m=HsmModeFinder3d()) | |
virtual GlobalPoint | getLinearizationPoint (const std::vector< reco::TransientTrack > &) const |
virtual GlobalPoint | getLinearizationPoint (const std::vector< FreeTrajectoryState > &) const |
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.
Referenced by clone().
|
inlinevirtual |
Clone method
Implements LinearizationPointFinder.
Definition at line 20 of file FallbackLinearizationPointFinder.h.
References FallbackLinearizationPointFinder().
|
virtual |
Virtual method returning the Initial Linearization Point as an object of type GlobalPoint
Implements LinearizationPointFinder.
Definition at line 15 of file FallbackLinearizationPointFinder.cc.
References i, theModeFinder, and tmp.
Referenced by CrossingPtBasedLinearizationPointFinder::getLinearizationPoint(), CrossingPtBasedLinearizationPointFinder::useAllTracks(), and CrossingPtBasedLinearizationPointFinder::useFullMatrix().
|
virtual |
Reimplemented from LinearizationPointFinder.
Definition at line 9 of file FallbackLinearizationPointFinder.cc.
|
private |
Definition at line 23 of file FallbackLinearizationPointFinder.h.
Referenced by getLinearizationPoint().