00001 #include "RecoVertex/VertexTools/interface/LinearizationPointFinder.h" 00002 #include "TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h" 00003 #include "TrackingTools/TransientTrack/interface/TransientTrackFromFTSFactory.h" 00004 GlobalPoint LinearizationPointFinder::getLinearizationPoint( 00005 const std::vector<FreeTrajectoryState> & ftses ) const 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 }