diff --git a/Detectors/TPC/workflow/readers/src/TrackReaderSpec.cxx b/Detectors/TPC/workflow/readers/src/TrackReaderSpec.cxx index c511603d407a7..8d0f7681c2f33 100644 --- a/Detectors/TPC/workflow/readers/src/TrackReaderSpec.cxx +++ b/Detectors/TPC/workflow/readers/src/TrackReaderSpec.cxx @@ -97,7 +97,7 @@ void TrackReader::accumulate(int from, int n) mTracksOut.swap(*mTracksInp); mCluRefVecOut.swap(*mCluRefVecInp); if (mUseMC) { - std::copy(mMCTruthInp->begin(), mMCTruthInp->end(), std::back_inserter(mMCTruthOut)); + mMCTruthOut.swap(*mMCTruthInp); } } else { for (int iev = 0; iev < n; iev++) {