diff --git a/Tracking/Acts/ActsPriVtxFinder/src/ActsAdaptiveMultiPriVtxFinderTool.cxx b/Tracking/Acts/ActsPriVtxFinder/src/ActsAdaptiveMultiPriVtxFinderTool.cxx index 887db81be00963a3d697cbc006db55bbabc3c895..2611ff9fe0287b860c1b53fd59d08134e68b3444 100755 --- a/Tracking/Acts/ActsPriVtxFinder/src/ActsAdaptiveMultiPriVtxFinderTool.cxx +++ b/Tracking/Acts/ActsPriVtxFinder/src/ActsAdaptiveMultiPriVtxFinderTool.cxx @@ -223,11 +223,10 @@ ActsAdaptiveMultiPriVtxFinderTool::findVertex(const EventContext& ctx, std::vect // Convert tracks to Acts::BoundParameters std::vector<TrackWrapper> allTracks; - for (const auto& trk : trackVector) { - - std::shared_ptr<Acts::PerigeeSurface> perigeeSurface = - Acts::Surface::makeShared<Acts::PerigeeSurface>(trk->parameters()->associatedSurface().transform()); + std::shared_ptr<Acts::PerigeeSurface> perigeeSurface = + Acts::Surface::makeShared<Acts::PerigeeSurface>((trackVector[0])->parameters()->associatedSurface().transform()); + for (const auto& trk : trackVector) { const auto& trkParams = trk->parameters(); const auto& params = trkParams->parameters();