#include <LinearizationPointFinder.h>
Public Member Functions | |
virtual LinearizationPointFinder * | clone () const =0 |
virtual GlobalPoint | getLinearizationPoint (const std::vector< reco::TransientTrack > &) const =0 |
virtual GlobalPoint | getLinearizationPoint (const std::vector< FreeTrajectoryState > &) const |
virtual | ~LinearizationPointFinder () |
Generic class to make an Initial Linearization point
Definition at line 12 of file LinearizationPointFinder.h.
|
inlinevirtual |
Definition at line 15 of file LinearizationPointFinder.h.
|
pure virtual |
Clone method
Implemented in CrossingPtBasedLinearizationPointFinder, FsmwLinearizationPointFinder, SMSLinearizationPointFinder, HSMLinearizationPointFinder, LMSLinearizationPointFinder, SubsetHSMLinearizationPointFinder, GenericLinearizationPointFinder, MonteCarloLinearizationPointFinder, FallbackLinearizationPointFinder, and ZeroLinearizationPointFinder.
Referenced by KinematicConstrainedVertexFitter::KinematicConstrainedVertexFitter(), KinematicConstrainedVertexFitterT< nTrk, nConstraint >::KinematicConstrainedVertexFitterT(), and SequentialVertexFitter< N >::SequentialVertexFitter().
|
pure virtual |
Virtual method returning the Initial Linearization Point as an object of type GlobalPoint
Implemented in CrossingPtBasedLinearizationPointFinder, GenericLinearizationPointFinder, MonteCarloLinearizationPointFinder, FallbackLinearizationPointFinder, and ZeroLinearizationPointFinder.
Referenced by TwoBodyDecayFitter::estimate(), KinematicParticleVertexFitter::fit(), KinematicConstrainedVertexFitter::fit(), getLinearizationPoint(), CrossingPtBasedLinearizationPointFinder::getLinearizationPoint(), and AdaptiveVertexFitter::vertex().
|
virtual |
Reimplemented in CrossingPtBasedLinearizationPointFinder, MonteCarloLinearizationPointFinder, FallbackLinearizationPointFinder, and ZeroLinearizationPointFinder.
Definition at line 4 of file LinearizationPointFinder.cc.
References TransientTrackFromFTSFactory::build(), and getLinearizationPoint().