From 0fe427226f4152938426091dcf409042b62fc57e Mon Sep 17 00:00:00 2001 From: Felix Weiglhofer <weiglhofer@fias.uni-frankfurt.de> Date: Mon, 26 Jun 2023 08:46:31 +0000 Subject: [PATCH] algo/compat: Rename ParalellSort to Sort. --- algo/base/compat/Algorithm.h | 2 +- algo/unpack/Unpack.cxx | 28 ++++++++++++++-------------- reco/tasks/CbmTaskUnpackXpu.cxx | 4 ++-- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/algo/base/compat/Algorithm.h b/algo/base/compat/Algorithm.h index cf784419c2..ab6f32e950 100644 --- a/algo/base/compat/Algorithm.h +++ b/algo/base/compat/Algorithm.h @@ -40,7 +40,7 @@ namespace cbm::algo } // namespace detail template<typename It, typename Compare> - void ParallelSort(It first, It last, Compare comp) + void Sort(It first, It last, Compare comp) { #ifdef WITH_EXECUTION std::sort(detail::ExecPolicy, first, last, comp); diff --git a/algo/unpack/Unpack.cxx b/algo/unpack/Unpack.cxx index cd318a5949..6c8eb331db 100644 --- a/algo/unpack/Unpack.cxx +++ b/algo/unpack/Unpack.cxx @@ -60,20 +60,20 @@ namespace cbm::algo } //# component // --- Sorting of output digis. Is required by both digi trigger and event builder. - ParallelSort(digiTs.fData.fSts.fDigis.begin(), digiTs.fData.fSts.fDigis.end(), - [](CbmStsDigi digi1, CbmStsDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); - ParallelSort(digiTs.fData.fMuch.fDigis.begin(), digiTs.fData.fMuch.fDigis.end(), - [](CbmMuchDigi digi1, CbmMuchDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); - ParallelSort(digiTs.fData.fTof.fDigis.begin(), digiTs.fData.fTof.fDigis.end(), - [](CbmTofDigi digi1, CbmTofDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); - ParallelSort(digiTs.fData.fT0.fDigis.begin(), digiTs.fData.fT0.fDigis.end(), - [](CbmTofDigi digi1, CbmTofDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); - ParallelSort(digiTs.fData.fTrd.fDigis.begin(), digiTs.fData.fTrd.fDigis.end(), - [](CbmTrdDigi digi1, CbmTrdDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); - ParallelSort(digiTs.fData.fTrd2d.fDigis.begin(), digiTs.fData.fTrd2d.fDigis.end(), - [](CbmTrdDigi digi1, CbmTrdDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); - ParallelSort(digiTs.fData.fRich.fDigis.begin(), digiTs.fData.fRich.fDigis.end(), - [](CbmRichDigi digi1, CbmRichDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); + Sort(digiTs.fData.fSts.fDigis.begin(), digiTs.fData.fSts.fDigis.end(), + [](CbmStsDigi digi1, CbmStsDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); + Sort(digiTs.fData.fMuch.fDigis.begin(), digiTs.fData.fMuch.fDigis.end(), + [](CbmMuchDigi digi1, CbmMuchDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); + Sort(digiTs.fData.fTof.fDigis.begin(), digiTs.fData.fTof.fDigis.end(), + [](CbmTofDigi digi1, CbmTofDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); + Sort(digiTs.fData.fT0.fDigis.begin(), digiTs.fData.fT0.fDigis.end(), + [](CbmTofDigi digi1, CbmTofDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); + Sort(digiTs.fData.fTrd.fDigis.begin(), digiTs.fData.fTrd.fDigis.end(), + [](CbmTrdDigi digi1, CbmTrdDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); + Sort(digiTs.fData.fTrd2d.fDigis.begin(), digiTs.fData.fTrd2d.fDigis.end(), + [](CbmTrdDigi digi1, CbmTrdDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); + Sort(digiTs.fData.fRich.fDigis.begin(), digiTs.fData.fRich.fDigis.end(), + [](CbmRichDigi digi1, CbmRichDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); return result; } diff --git a/reco/tasks/CbmTaskUnpackXpu.cxx b/reco/tasks/CbmTaskUnpackXpu.cxx index 5fac8e8bb6..07d8fe1a58 100644 --- a/reco/tasks/CbmTaskUnpackXpu.cxx +++ b/reco/tasks/CbmTaskUnpackXpu.cxx @@ -69,8 +69,8 @@ void CbmTaskUnpackXpu::Exec(Option_t*) resultSts.first.end()); // --- Sorting of output digis. Is required by both digi trigger and event builder. - cbm::algo::ParallelSort(fTimeslice->fData.fSts.fDigis.begin(), fTimeslice->fData.fSts.fDigis.end(), - [](CbmStsDigi digi1, CbmStsDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); + cbm::algo::Sort(fTimeslice->fData.fSts.fDigis.begin(), fTimeslice->fData.fSts.fDigis.end(), + [](CbmStsDigi digi1, CbmStsDigi digi2) { return digi1.GetTime() < digi2.GetTime(); }); // --- Timeslice log -- GitLab