#include <RecoVertex/VertexTools/interface/LinearizationPointFinder.h>
Public Member Functions | |
virtual LinearizationPointFinder * | clone () const =0 |
Clone method. | |
virtual GlobalPoint | getLinearizationPoint (const std::vector< FreeTrajectoryState > &) const |
virtual GlobalPoint | getLinearizationPoint (const std::vector< reco::TransientTrack > &) const =0 |
Virtual method returning the Initial Linearization Point as an object of type GlobalPoint. | |
virtual | ~LinearizationPointFinder () |
Definition at line 12 of file LinearizationPointFinder.h.
virtual LinearizationPointFinder::~LinearizationPointFinder | ( | ) | [inline, virtual] |
virtual LinearizationPointFinder* LinearizationPointFinder::clone | ( | ) | const [pure virtual] |
Clone method.
Implemented in CrossingPtBasedLinearizationPointFinder, FallbackLinearizationPointFinder, FsmwLinearizationPointFinder, GenericLinearizationPointFinder, HSMLinearizationPointFinder, LMSLinearizationPointFinder, MonteCarloLinearizationPointFinder, SMSLinearizationPointFinder, SubsetHSMLinearizationPointFinder, and ZeroLinearizationPointFinder.
Referenced by KinematicConstrainedVertexFitter::KinematicConstrainedVertexFitter(), and SequentialVertexFitter< N >::SequentialVertexFitter().
GlobalPoint LinearizationPointFinder::getLinearizationPoint | ( | const std::vector< FreeTrajectoryState > & | ftses | ) | const [virtual] |
Reimplemented in MonteCarloLinearizationPointFinder, and ZeroLinearizationPointFinder.
Definition at line 4 of file LinearizationPointFinder.cc.
References TransientTrackFromFTSFactory::build(), and getLinearizationPoint().
00006 { 00007 std::vector < reco::TransientTrack > rectracks; 00008 TransientTrackFromFTSFactory factory; 00009 for ( std::vector< FreeTrajectoryState>::const_iterator fts=ftses.begin(); 00010 fts!=ftses.end() ; ++fts ) 00011 rectracks.push_back ( factory.build(*fts)); 00012 return getLinearizationPoint(rectracks); 00013 }
virtual GlobalPoint LinearizationPointFinder::getLinearizationPoint | ( | const std::vector< reco::TransientTrack > & | ) | const [pure virtual] |
Virtual method returning the Initial Linearization Point as an object of type GlobalPoint.
Implemented in MonteCarloLinearizationPointFinder, and ZeroLinearizationPointFinder.
Referenced by KinematicConstrainedVertexFitter::fit(), KinematicParticleVertexFitter::fit(), getLinearizationPoint(), AdaptiveVertexFitter::vertex(), and SequentialVertexFitter< N >::vertex().