From ee12e66352b1cdee584b58c5684455c595de59ee Mon Sep 17 00:00:00 2001 From: sgaretti <129837066+sgaretti@users.noreply.github.com> Date: Mon, 7 Sep 2026 16:58:39 +0200 Subject: [PATCH 1/2] [PWGDQ] Add new centrality mixing variables Adding FT0C7 and FT0C8 to have two more centrality mixing options --- PWGDQ/Core/MixingLibrary.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/PWGDQ/Core/MixingLibrary.cxx b/PWGDQ/Core/MixingLibrary.cxx index 8bc00b6a53d..b4314c69296 100644 --- a/PWGDQ/Core/MixingLibrary.cxx +++ b/PWGDQ/Core/MixingLibrary.cxx @@ -77,6 +77,14 @@ void o2::aod::dqmixing::SetUpMixing(MixingHandler* mh, const char* mixingVarible std::vector fCentFT0CLimsHashing = {0.0f, 2.5f, 5.0f, 7.5f, 10.0f, 20.0f, 30.0f, 40.0f, 50.0f, 60.0f, 70.0f, 80.0f, 90.0f}; mh->AddMixingVariable(VarManager::kCentFT0C, fCentFT0CLimsHashing); } + if (nameStr == "CentralityFT0C7") { + std::vector fCentFT0CLimsHashing = {0.0f, 5.0f, 10.0f, 15.0f, 20.0f, 25.0f, 30.0f, 35.0f, 40.0f, 60.0f, 90.0f}; + mh->AddMixingVariable(VarManager::kCentFT0C, fCentFT0CLimsHashing); + } + if (nameStr == "CentralityFT0C8") { + std::vector fCentFT0CLimsHashing = {0.0f, 10.0f, 20.0f, 30.0f, 40.0f, 60.0f, 90.0f}; + mh->AddMixingVariable(VarManager::kCentFT0C, fCentFT0CLimsHashing); + } if (nameStr == "Mult1") { std::vector fMultLimsHashing = {0.0f, 10.0f, 20.0f, 40.0f, 60.0f, 80.0f, 100.0f, 120.0f, 160.0f, 350.0f}; mh->AddMixingVariable(VarManager::kVtxNcontrib, fMultLimsHashing); From 6e8c8d53d1cd188e16d80f9b98e05fb08a155452 Mon Sep 17 00:00:00 2001 From: sgaretti <129837066+sgaretti@users.noreply.github.com> Date: Mon, 7 Sep 2026 17:11:57 +0200 Subject: [PATCH 2/2] [PWGDQ] Change loop variable to const reference for limits Adding const reference for limits --- PWGDQ/Core/MixingLibrary.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGDQ/Core/MixingLibrary.cxx b/PWGDQ/Core/MixingLibrary.cxx index b4314c69296..810f09cb62c 100644 --- a/PWGDQ/Core/MixingLibrary.cxx +++ b/PWGDQ/Core/MixingLibrary.cxx @@ -248,7 +248,7 @@ void o2::aod::dqmixing::SetUpMixingFromJSON(MixingHandler* mh, const char* json) const auto& lims = obj["LimsHashing"]; std::vector limits; limits.reserve(lims.Size()); - for (auto& v : lims.GetArray()) { + for (const auto& v : lims.GetArray()) { limits.push_back(v.GetFloat()); }