File indexing completed on 2024-04-06 12:29:20
0001 #include "RecoVertex/VertexTools/interface/LinearizationPointFinder.h"
0002 #include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h"
0003 #include "TrackingTools/TransientTrack/interface/TransientTrackFromFTSFactory.h"
0004 GlobalPoint LinearizationPointFinder::getLinearizationPoint(const std::vector<FreeTrajectoryState>& ftses) const {
0005 std::vector<reco::TransientTrack> rectracks;
0006 TransientTrackFromFTSFactory factory;
0007 for (std::vector<FreeTrajectoryState>::const_iterator fts = ftses.begin(); fts != ftses.end(); ++fts)
0008 rectracks.push_back(factory.build(*fts));
0009 return getLinearizationPoint(rectracks);
0010 }