From 99e39f6a9332b3972bb08adb928eb2d428318d27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Tue, 8 Aug 2023 12:16:07 +0200 Subject: [PATCH 1/9] Add const in HfMlResponse.h --- PWGHF/Core/HfMlResponse.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGHF/Core/HfMlResponse.h b/PWGHF/Core/HfMlResponse.h index 1d872ecfbab..a0b8e73578c 100644 --- a/PWGHF/Core/HfMlResponse.h +++ b/PWGHF/Core/HfMlResponse.h @@ -111,7 +111,7 @@ class HfMlResponse /// \param ccdbApi is the CCDB API /// \param pathCCDB is the model path in CCDB /// \param timestampCCDB is the CCDB timestamp - void setModelPathsCCDB(const std::vector& onnxFiles, o2::ccdb::CcdbApi& ccdbApi, std::string pathCCDB, int64_t timestampCCDB) + void setModelPathsCCDB(const std::vector& onnxFiles, const o2::ccdb::CcdbApi& ccdbApi, std::string pathCCDB, int64_t timestampCCDB) { uint8_t counterModel{0}; for (const auto& onnxFile : onnxFiles) { From a0199ee9367f52507bb43a3ab3c8e689786090ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Tue, 8 Aug 2023 12:16:41 +0200 Subject: [PATCH 2/9] auto const& -> const auto& --- EventFiltering/PWGHF/HFFilter.cxx | 2 +- EventFiltering/PWGHF/HFFilterHelpers.h | 2 +- EventFiltering/PWGHF/HFFilterQC.cxx | 2 +- .../TableProducer/dataCreatorD0PiReduced.cxx | 4 ++-- .../dataCreatorDplusPiReduced.cxx | 4 ++-- PWGHF/D2H/Tasks/taskB0.cxx | 8 ++++---- PWGHF/D2H/Tasks/taskB0Reduced.cxx | 6 +++--- PWGHF/D2H/Tasks/taskBplusReduced.cxx | 6 +++--- PWGHF/D2H/Tasks/taskLc.cxx | 8 ++++---- PWGHF/D2H/Tasks/taskXic.cxx | 10 +++++----- .../TableProducer/correlatorDplusHadrons.cxx | 18 +++++++++--------- .../HFC/TableProducer/correlatorDsHadrons.cxx | 14 +++++++------- PWGHF/HFC/Tasks/taskCorrelationD0Hadrons.cxx | 6 +++--- PWGHF/HFC/Tasks/taskCorrelationDsHadrons.cxx | 6 +++--- .../Tasks/taskMuonCharmBeautySeparation.cxx | 2 +- PWGHF/HFL/Tasks/taskSingleMuonSource.cxx | 2 +- PWGHF/TableProducer/candidateCreatorB0.cxx | 4 ++-- PWGHF/TableProducer/candidateCreatorBplus.cxx | 2 +- .../candidateCreatorSigmac0plusplus.cxx | 14 +++++++------- PWGHF/TableProducer/candidateCreatorToXiPi.cxx | 4 ++-- .../TableProducer/candidateSelectorB0ToDPi.cxx | 2 +- .../candidateSelectorBplusToD0Pi.cxx | 2 +- .../TableProducer/candidateSelectorToXiPi.cxx | 2 +- PWGHF/TableProducer/treeCreatorB0ToDPi.cxx | 8 ++++---- PWGHF/TableProducer/treeCreatorD0ToKPi.cxx | 8 ++++---- .../TableProducer/treeCreatorDplusToPiKPi.cxx | 8 ++++---- PWGHF/TableProducer/treeCreatorDsToKKPi.cxx | 10 +++++----- PWGHF/TableProducer/treeCreatorLcToK0sP.cxx | 10 +++++----- PWGHF/TableProducer/treeCreatorToXiPi.cxx | 8 ++++---- PWGHF/Tasks/taskMcValidation.cxx | 4 ++-- Tutorials/PWGHF/taskMini.cxx | 12 ++++++------ 31 files changed, 99 insertions(+), 99 deletions(-) diff --git a/EventFiltering/PWGHF/HFFilter.cxx b/EventFiltering/PWGHF/HFFilter.cxx index 901aac00837..edda96ce0e1 100644 --- a/EventFiltering/PWGHF/HFFilter.cxx +++ b/EventFiltering/PWGHF/HFFilter.cxx @@ -936,7 +936,7 @@ struct HfFilter { // Main struct for HF triggers if (!keepEvent[kCharmBarToXiBach]) { auto cascThisColl = cascades.sliceBy(cascPerCollision, thisCollId); - for (auto const& casc : cascThisColl) { + for (const auto& casc : cascThisColl) { if (!casc.v0_as().has_v0Data()) { // check that V0 data are stored continue; } diff --git a/EventFiltering/PWGHF/HFFilterHelpers.h b/EventFiltering/PWGHF/HFFilterHelpers.h index 2dc63c858c7..82adc745b53 100644 --- a/EventFiltering/PWGHF/HFFilterHelpers.h +++ b/EventFiltering/PWGHF/HFFilterHelpers.h @@ -1013,7 +1013,7 @@ bool isSelectedCascade(const Casc& casc, const V0& v0, const array& dauTra } // additional track cuts - for (auto const& dauTrack : dauTracks) { + for (const auto& dauTrack : dauTracks) { // TPC clusters selections if (dauTrack.tpcNClsFound() < 70) { // TODO: put me as a configurable please return false; diff --git a/EventFiltering/PWGHF/HFFilterQC.cxx b/EventFiltering/PWGHF/HFFilterQC.cxx index 9155d10a9f4..42775cb6ce4 100644 --- a/EventFiltering/PWGHF/HFFilterQC.cxx +++ b/EventFiltering/PWGHF/HFFilterQC.cxx @@ -118,7 +118,7 @@ struct HfFilterQc { // Main struct for HF trigger QC std::array nPart{0}; // Loop over the MC particles - for (auto const& particle : particlesMC) { + for (const auto& particle : particlesMC) { // Check if the particle is of interest checkParticleDecay(pdgCharmDaughters, particlesMC, particle, nPart, triggerDecision); } diff --git a/PWGHF/D2H/TableProducer/dataCreatorD0PiReduced.cxx b/PWGHF/D2H/TableProducer/dataCreatorD0PiReduced.cxx index 85dab23611e..d7c18ec6fc2 100644 --- a/PWGHF/D2H/TableProducer/dataCreatorD0PiReduced.cxx +++ b/PWGHF/D2H/TableProducer/dataCreatorD0PiReduced.cxx @@ -417,7 +417,7 @@ struct HfDataCreatorD0PiReducedMc { } // rec // Match generated particles. - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { // Printf("New gen. candidate"); flag = 0; origin = 0; @@ -444,7 +444,7 @@ struct HfDataCreatorD0PiReducedMc { std::array yProngs; std::array etaProngs; int counter = 0; - for (auto const& daught : particle.daughters_as()) { + for (const auto& daught : particle.daughters_as()) { ptProngs[counter] = daught.pt(); etaProngs[counter] = daught.eta(); yProngs[counter] = RecoDecay::y(std::array{daught.px(), daught.py(), daught.pz()}, RecoDecay::getMassPDG(daught.pdgCode())); diff --git a/PWGHF/D2H/TableProducer/dataCreatorDplusPiReduced.cxx b/PWGHF/D2H/TableProducer/dataCreatorDplusPiReduced.cxx index 4e51ad9580d..26dd6193a11 100644 --- a/PWGHF/D2H/TableProducer/dataCreatorDplusPiReduced.cxx +++ b/PWGHF/D2H/TableProducer/dataCreatorDplusPiReduced.cxx @@ -426,7 +426,7 @@ struct HfDataCreatorDplusPiReducedMc { } // rec // Match generated particles. - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { // Printf("New gen. candidate"); flag = 0; origin = 0; @@ -453,7 +453,7 @@ struct HfDataCreatorDplusPiReducedMc { std::array yProngs; std::array etaProngs; int counter = 0; - for (auto const& daught : particle.daughters_as()) { + for (const auto& daught : particle.daughters_as()) { ptProngs[counter] = daught.pt(); etaProngs[counter] = daught.eta(); yProngs[counter] = RecoDecay::y(array{daught.px(), daught.py(), daught.pz()}, RecoDecay::getMassPDG(daught.pdgCode())); diff --git a/PWGHF/D2H/Tasks/taskB0.cxx b/PWGHF/D2H/Tasks/taskB0.cxx index ebd0a66390e..737e4fae534 100644 --- a/PWGHF/D2H/Tasks/taskB0.cxx +++ b/PWGHF/D2H/Tasks/taskB0.cxx @@ -151,7 +151,7 @@ struct HfTaskB0 { void process(soa::Filtered> const& candidates, soa::Join const&, TracksWithSel const&) { - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (!TESTBIT(candidate.hfflag(), hf_cand_b0::DecayType::B0ToDPi)) { continue; } @@ -191,7 +191,7 @@ struct HfTaskB0 { soa::Join const&) { // MC rec - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (!TESTBIT(candidate.hfflag(), hf_cand_b0::DecayType::B0ToDPi)) { continue; } @@ -263,7 +263,7 @@ struct HfTaskB0 { // MC gen. level // Printf("MC Particles: %d", particlesMc.size()); - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { if (TESTBIT(std::abs(particle.flagMcMatchGen()), hf_cand_b0::DecayType::B0ToDPi)) { auto ptParticle = particle.pt(); @@ -276,7 +276,7 @@ struct HfTaskB0 { std::array yProngs; std::array etaProngs; int counter = 0; - for (auto const& daught : particle.daughters_as()) { + for (const auto& daught : particle.daughters_as()) { ptProngs[counter] = daught.pt(); etaProngs[counter] = daught.eta(); yProngs[counter] = RecoDecay::y(array{daught.px(), daught.py(), daught.pz()}, RecoDecay::getMassPDG(daught.pdgCode())); diff --git a/PWGHF/D2H/Tasks/taskB0Reduced.cxx b/PWGHF/D2H/Tasks/taskB0Reduced.cxx index b9faaf3894f..32793b59182 100644 --- a/PWGHF/D2H/Tasks/taskB0Reduced.cxx +++ b/PWGHF/D2H/Tasks/taskB0Reduced.cxx @@ -129,7 +129,7 @@ struct HfTaskB0Reduced { void process(soa::Filtered> const& candidates, aod::HfCand3ProngReduced const&) { - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (!TESTBIT(candidate.hfflag(), hf_cand_b0::DecayType::B0ToDPi)) { continue; } @@ -166,7 +166,7 @@ struct HfTaskB0Reduced { aod::HfCand3ProngReduced const&) { // MC rec - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (!TESTBIT(candidate.hfflag(), hf_cand_b0::DecayType::B0ToDPi)) { continue; } @@ -219,7 +219,7 @@ struct HfTaskB0Reduced { // MC gen. level // Printf("MC Particles: %d", particlesMc.size()); - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { auto ptParticle = particle.ptTrack(); auto yParticle = particle.yTrack(); auto etaParticle = particle.etaTrack(); diff --git a/PWGHF/D2H/Tasks/taskBplusReduced.cxx b/PWGHF/D2H/Tasks/taskBplusReduced.cxx index 9b502267afe..91462e6e22c 100644 --- a/PWGHF/D2H/Tasks/taskBplusReduced.cxx +++ b/PWGHF/D2H/Tasks/taskBplusReduced.cxx @@ -160,7 +160,7 @@ struct HfTaskBplusReduced { void process(soa::Filtered> const& candidates, aod::HfCand2ProngReduced const&) { - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (!TESTBIT(candidate.hfflag(), hf_cand_bplus::DecayType::BplusToD0Pi)) { continue; } @@ -201,7 +201,7 @@ struct HfTaskBplusReduced { aod::HfCand2ProngReduced const&) { // MC rec - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (!TESTBIT(candidate.hfflag(), hf_cand_bplus::DecayType::BplusToD0Pi)) { continue; } @@ -257,7 +257,7 @@ struct HfTaskBplusReduced { // MC gen. level // Printf("MC Particles: %d", particlesMc.size()); - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { auto ptParticle = particle.ptTrack(); auto yParticle = particle.yTrack(); auto etaParticle = particle.etaTrack(); diff --git a/PWGHF/D2H/Tasks/taskLc.cxx b/PWGHF/D2H/Tasks/taskLc.cxx index e57e3b747d5..7ef0aeae03a 100644 --- a/PWGHF/D2H/Tasks/taskLc.cxx +++ b/PWGHF/D2H/Tasks/taskLc.cxx @@ -238,7 +238,7 @@ struct HfTaskLc { { int nTracks = 0; if (collision.numContrib() > 1) { - for (auto const& track : tracks) { + for (const auto& track : tracks) { if (std::abs(track.eta()) > 4.0) { continue; } @@ -250,7 +250,7 @@ struct HfTaskLc { } registry.fill(HIST("Data/hMultiplicity"), nTracks); - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::LcToPKPi)) { continue; } @@ -307,7 +307,7 @@ struct HfTaskLc { void processMc(soa::Filtered> const& candidates, soa::Join const& particlesMC, aod::TracksWMc const& /*tracks*/) { - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { /// Select Lc if (!(candidate.hfflag() & 1 << DecayType::LcToPKPi)) { continue; @@ -450,7 +450,7 @@ struct HfTaskLc { } // MC gen. // Printf("MC Particles: %d", particlesMC.size()); - for (auto const& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::LcToPKPi) { auto yGen = RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode())); if (yCandGenMax >= 0. && std::abs(yGen) > yCandGenMax) { diff --git a/PWGHF/D2H/Tasks/taskXic.cxx b/PWGHF/D2H/Tasks/taskXic.cxx index f1bbae4663e..a8160b65bd8 100644 --- a/PWGHF/D2H/Tasks/taskXic.cxx +++ b/PWGHF/D2H/Tasks/taskXic.cxx @@ -191,7 +191,7 @@ struct HfTaskXic { int nTracks = 0; if (collision.numContrib() > 1) { - for (auto const& track : tracks) { + for (const auto& track : tracks) { if (std::abs(track.eta()) > etaTrackMax) { continue; } @@ -203,7 +203,7 @@ struct HfTaskXic { } registry.fill(HIST("Data/hMultiplicity"), nTracks); // filling the histo for multiplicity - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { auto ptCandidate = candidate.pt(); if (!(candidate.hfflag() & 1 << DecayType::XicToPKPi)) { continue; @@ -287,7 +287,7 @@ struct HfTaskXic { { // MC rec. - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { // Selected Xic if (!(candidate.hfflag() & 1 << DecayType::XicToPKPi)) { continue; @@ -366,7 +366,7 @@ struct HfTaskXic { } } // MC gen. - for (auto const& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::XicToPKPi) { auto yParticle = RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode())); if (yCandGenMax >= 0. && std::abs(yParticle) > yCandGenMax) { @@ -377,7 +377,7 @@ struct HfTaskXic { std::array yProngs; std::array etaProngs; int counter = 0; - for (auto const& daught : particle.daughters_as()) { + for (const auto& daught : particle.daughters_as()) { ptProngs[counter] = daught.pt(); etaProngs[counter] = daught.eta(); yProngs[counter] = RecoDecay::y(array{daught.px(), daught.py(), daught.pz()}, RecoDecay::getMassPDG(daught.pdgCode())); diff --git a/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx b/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx index b33d44922da..044f287b5d5 100644 --- a/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx @@ -83,7 +83,7 @@ struct HfDplusSelection { if (selectedDplusCandidates.size() > 0) { auto selectedDplusCandidatesGrouped = selectedDplusCandidates->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto const& candidate1 : selectedDplusCandidatesGrouped) { + for (const auto& candidate1 : selectedDplusCandidatesGrouped) { if (yCandMax >= 0. && std::abs(yDplus(candidate1)) > yCandMax) { continue; } @@ -103,7 +103,7 @@ struct HfDplusSelection { bool isDplusFound = 0; if (recoFlagDplusCandidates.size() > 0) { auto selectedDplusCandidatesGroupedMc = recoFlagDplusCandidates->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto const& candidate1 : selectedDplusCandidatesGroupedMc) { + for (const auto& candidate1 : selectedDplusCandidatesGroupedMc) { // check decay channel flag for candidate1 if (!(candidate1.hfflag() & 1 << DecayType::DplusToPiKPi)) { continue; @@ -125,7 +125,7 @@ struct HfDplusSelection { void processDplusSelectionMcGen(aod::McCollision const& mcCollision, aod::McParticles const& particlesMc) { bool isDplusFound = 0; - for (auto const& particle1 : particlesMc) { + for (const auto& particle1 : particlesMc) { if (std::abs(particle1.pdgCode()) != pdg::Code::kDPlus) { continue; } @@ -237,7 +237,7 @@ struct HfCorrelatorDplusHadrons { auto selectedDplusCandidatesGrouped = selectedDplusCandidates->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto const& candidate1 : selectedDplusCandidatesGrouped) { + for (const auto& candidate1 : selectedDplusCandidatesGrouped) { if (yCandMax >= 0. && std::abs(yDplus(candidate1)) > yCandMax) { continue; } @@ -324,7 +324,7 @@ struct HfCorrelatorDplusHadrons { auto selectedDplusCandidatesGroupedMc = recoFlagDplusCandidates->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); // MC reco level bool flagDplusSignal = false; - for (auto const& candidate1 : selectedDplusCandidatesGroupedMc) { + for (const auto& candidate1 : selectedDplusCandidatesGroupedMc) { // check decay channel flag for candidate1 if (!(candidate1.hfflag() & 1 << DecayType::DplusToPiKPi)) { continue; @@ -401,7 +401,7 @@ struct HfCorrelatorDplusHadrons { auto getTracksSize = [&particlesMc](aod::McCollision const& collision) { int nTracks = 0; - for (auto const& track : particlesMc) { + for (const auto& track : particlesMc) { if (track.isPhysicalPrimary() && std::abs(track.eta()) < 1.0) { nTracks++; } @@ -412,7 +412,7 @@ struct HfCorrelatorDplusHadrons { BinningTypeMCGen corrBinningMcGen{{getTracksSize}, {zBins, multBinsMcGen}, true}; // MC gen level - for (auto const& particle1 : particlesMc) { + for (const auto& particle1 : particlesMc) { // check if the particle is Dplus (for general plot filling and selection, so both cases are fine) - NOTE: decay channel is not probed! if (std::abs(particle1.pdgCode()) != pdg::Code::kDPlus) { continue; @@ -435,7 +435,7 @@ struct HfCorrelatorDplusHadrons { continue; } registry.fill(HIST("hcountDplustriggersMCGen"), 0, particle1.pt()); // to count trigger Dplus for normalisation) - for (auto const& particle2 : particlesMc) { + for (const auto& particle2 : particlesMc) { // Check Mother of particle 2 bool flagMotherFound = false; @@ -538,7 +538,7 @@ struct HfCorrelatorDplusHadrons { auto getTracksSize = [&particlesMc, this](McCollisionsSel::iterator const& collision) { int nTracks = 0; auto associatedTracks = particlesMc.sliceByCached(o2::aod::mcparticle::mcCollisionId, collision.globalIndex(), this->cache); - for (auto const& track : associatedTracks) { + for (const auto& track : associatedTracks) { if (track.isPhysicalPrimary() && std::abs(track.eta()) < 1.0) { nTracks++; } diff --git a/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx b/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx index 30efa2c4334..60056f00cb1 100644 --- a/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx @@ -93,7 +93,7 @@ struct HfCorrelatorDsHadronsSelCollision { bool isDsFound = false; if (selectedDsAllCand.size() > 0) { auto selectedDsAllCandGrouped = selectedDsAllCand->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto const& candidate : selectedDsAllCandGrouped) { + for (const auto& candidate : selectedDsAllCandGrouped) { if (yCandMax >= 0. && std::abs(yDs(candidate)) > yCandMax) { continue; } @@ -114,7 +114,7 @@ struct HfCorrelatorDsHadronsSelCollision { bool isDsFound = false; if (recoFlagDsCandidates.size() > 0) { auto selectedDsCandidatesGroupedMc = recoFlagDsCandidates->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto const& candidate : selectedDsCandidatesGroupedMc) { + for (const auto& candidate : selectedDsCandidatesGroupedMc) { if (yCandMax >= 0. && std::abs(yDs(candidate)) > yCandMax) { continue; } @@ -133,7 +133,7 @@ struct HfCorrelatorDsHadronsSelCollision { void processDsSelCollisionsMcGen(aod::McCollision const& mccollision, CandDsMcGen const& particlesMc) { bool isDsFound = false; - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { if (std::abs(particle.pdgCode()) != pdg::Code::kDS) { continue; } @@ -582,7 +582,7 @@ struct HfCorrelatorDsHadrons { } // MC gen level for Ds meson reconstruction's efficiency - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { // check if the particle is Ds if (std::abs(particle.pdgCode()) != pdg::Code::kDS) { continue; @@ -600,7 +600,7 @@ struct HfCorrelatorDsHadrons { } // MC gen level for particles associated reconstruction's efficiency - for (auto const& particleAssoc : particlesMc) { + for (const auto& particleAssoc : particlesMc) { if (std::abs(particleAssoc.eta()) > etaTrackMax) { continue; } @@ -637,7 +637,7 @@ struct HfCorrelatorDsHadrons { bool isDsPrompt = false; // MC gen level - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { // check if the particle is Ds if (std::abs(particle.pdgCode()) != pdg::Code::kDS) { continue; @@ -656,7 +656,7 @@ struct HfCorrelatorDsHadrons { isDsPrompt = particle.originMcGen() == RecoDecay::OriginType::Prompt; // Ds Hadron correlation dedicated section - for (auto const& particleAssoc : particlesMc) { + for (const auto& particleAssoc : particlesMc) { if (std::abs(particleAssoc.eta()) > etaTrackMax) { continue; } diff --git a/PWGHF/HFC/Tasks/taskCorrelationD0Hadrons.cxx b/PWGHF/HFC/Tasks/taskCorrelationD0Hadrons.cxx index 978dfcc8d27..42e144bb58f 100644 --- a/PWGHF/HFC/Tasks/taskCorrelationD0Hadrons.cxx +++ b/PWGHF/HFC/Tasks/taskCorrelationD0Hadrons.cxx @@ -216,7 +216,7 @@ struct HfTaskCorrelationD0Hadrons { /// Works on both USL and LS analyses pair tables void processData(aod::DHadronPairFull const& pairEntries) { - for (auto const& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { // define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); @@ -324,7 +324,7 @@ struct HfTaskCorrelationD0Hadrons { void processMcRec(aod::DHadronPairFull const& pairEntries) { - for (auto const& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { // define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); @@ -522,7 +522,7 @@ struct HfTaskCorrelationD0Hadrons { /// D-Hadron correlation pair filling task, from pair tables - for MC gen-level analysis (no filter/selection, only true signal) void processMcGen(aod::DHadronPairFull const& pairEntries) { - for (auto const& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { // define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); diff --git a/PWGHF/HFC/Tasks/taskCorrelationDsHadrons.cxx b/PWGHF/HFC/Tasks/taskCorrelationDsHadrons.cxx index 65a433b49a2..7b10278a7c8 100644 --- a/PWGHF/HFC/Tasks/taskCorrelationDsHadrons.cxx +++ b/PWGHF/HFC/Tasks/taskCorrelationDsHadrons.cxx @@ -150,7 +150,7 @@ struct HfTaskCorrelationDsHadrons { void processData(DsHadronPairFull const& pairEntries) { - for (auto const& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { // define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); @@ -191,7 +191,7 @@ struct HfTaskCorrelationDsHadrons { /// D-Hadron correlation pair filling task, from pair tables - for MC reco-level analysis (candidates matched to true signal only, but also bkg sources are studied) void processMcRec(DsHadronPairFull const& pairEntries) { - for (auto const& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { // define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); @@ -243,7 +243,7 @@ struct HfTaskCorrelationDsHadrons { /// D-Hadron correlation pair filling task, from pair tables - for MC gen-level analysis (no filter/selection, only true signal) void processMcGen(DsHadronPairFull const& pairEntries) { - for (auto const& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { // define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); diff --git a/PWGHF/HFL/Tasks/taskMuonCharmBeautySeparation.cxx b/PWGHF/HFL/Tasks/taskMuonCharmBeautySeparation.cxx index d6f13e5d8cf..53ec3872bbc 100644 --- a/PWGHF/HFL/Tasks/taskMuonCharmBeautySeparation.cxx +++ b/PWGHF/HFL/Tasks/taskMuonCharmBeautySeparation.cxx @@ -64,7 +64,7 @@ struct HfTaskMuonCharmBeautySeparation { registry.fill(HIST("hZvtx"), zvtx); - for (auto const& muon : tracks) { + for (const auto& muon : tracks) { registry.fill(HIST("hTrackType"), muon.trackType()); if (muon.has_collision()) { if (muon.trackType() == 0) { diff --git a/PWGHF/HFL/Tasks/taskSingleMuonSource.cxx b/PWGHF/HFL/Tasks/taskSingleMuonSource.cxx index 66d1b4a886e..1ab5e69e4fb 100644 --- a/PWGHF/HFL/Tasks/taskSingleMuonSource.cxx +++ b/PWGHF/HFL/Tasks/taskSingleMuonSource.cxx @@ -94,7 +94,7 @@ struct HfTaskSingleMuonSource { HistogramConfigSpec h3PtDCAChi2{HistType::kTH3F, {axisPt, axisDCA, axisChi2}}; - for (auto const& src : muonSources) { + for (const auto& src : muonSources) { registry.add(Form("h3%sPtDCAChi2", src.Data()), "", h3PtDCAChi2); } } diff --git a/PWGHF/TableProducer/candidateCreatorB0.cxx b/PWGHF/TableProducer/candidateCreatorB0.cxx index c627f6e4012..804689ef396 100644 --- a/PWGHF/TableProducer/candidateCreatorB0.cxx +++ b/PWGHF/TableProducer/candidateCreatorB0.cxx @@ -345,7 +345,7 @@ struct HfCandidateCreatorB0Expressions { // Match reconstructed candidates. // Spawned table can be used directly - for (auto const& candidate : *rowCandidateB0) { + for (const auto& candidate : *rowCandidateB0) { // Printf("New rec. candidate"); flag = 0; origin = 0; @@ -416,7 +416,7 @@ struct HfCandidateCreatorB0Expressions { } // rec // Match generated particles. - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { // Printf("New gen. candidate"); flag = 0; origin = 0; diff --git a/PWGHF/TableProducer/candidateCreatorBplus.cxx b/PWGHF/TableProducer/candidateCreatorBplus.cxx index e385c8fa663..32e627b6d89 100644 --- a/PWGHF/TableProducer/candidateCreatorBplus.cxx +++ b/PWGHF/TableProducer/candidateCreatorBplus.cxx @@ -344,7 +344,7 @@ struct HfCandidateCreatorBplusExpressions { // Match reconstructed candidates. // Spawned table can be used directly - for (auto const& candidate : *rowCandidateBPlus) { + for (const auto& candidate : *rowCandidateBPlus) { // Printf("New rec. candidate"); flag = 0; diff --git a/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx b/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx index 31e6b0827a3..5b831c3570f 100644 --- a/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx +++ b/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx @@ -135,13 +135,13 @@ struct HfCandidateCreatorSigmac0plusplus { void process(const o2::aod::Collisions& collisions, aod::TrackAssoc const& trackIndices, const TracksSigmac& tracks, CandidatesLc const& candidates, aod::BCsWithTimestamps const& bcWithTimeStamps) { - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { histos.fill(HIST("hCounter"), 1); auto thisCollId = collision.globalIndex(); /// loop over Λc+ → pK-π+ (and charge conj.) candidates auto candidatesThisColl = candidates.sliceBy(hf3ProngPerCollision, thisCollId); - for (auto const& candLc : candidatesThisColl) { + for (const auto& candLc : candidatesThisColl) { histos.fill(HIST("hCounter"), 2); /// keep only the candidates flagged as possible Λc+ (and charge conj.) decaying into a charged pion, kaon and proton @@ -172,7 +172,7 @@ struct HfCandidateCreatorSigmac0plusplus { /// loop over tracks auto trackIdsThisCollision = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId); - for (auto const& trackId : trackIdsThisCollision) { + for (const auto& trackId : trackIdsThisCollision) { auto trackSoftPi = trackId.track_as(); // auto trackSoftPi = tracks.rawIteratorAt(trackId.trackId()); @@ -288,7 +288,7 @@ struct HfCandidateSigmac0plusplusMc { // std::vector arrDaughIndex; /// index of daughters of MC particle /// Match reconstructed Σc0,++ candidates - for (auto const& candSigmac : *candidatesSigmac) { + for (const auto& candSigmac : *candidatesSigmac) { indexRec = -1; sign = 0; flag = 0; @@ -341,7 +341,7 @@ struct HfCandidateSigmac0plusplusMc { } /// end loop over reconstructed Σc0,++ candidates /// Match generated Σc0,++ candidates - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { flag = 0; origin = 0; @@ -353,7 +353,7 @@ struct HfCandidateSigmac0plusplusMc { if (RecoDecay::isMatchedMCGen(particlesMc, particle, pdg::Code::kSigmaC0, array{static_cast(pdg::Code::kLambdaCPlus), static_cast(kPiMinus)}, true, &sign, 1)) { // generated Σc0 // for (auto& daughter : particle.daughters_as()) { - for (auto const& daughter : particle.daughters_as()) { + for (const auto& daughter : particle.daughters_as()) { // look for Λc+ daughter decaying in pK-π+ if (std::abs(daughter.pdgCode()) != pdg::Code::kLambdaCPlus) continue; @@ -367,7 +367,7 @@ struct HfCandidateSigmac0plusplusMc { } else if (RecoDecay::isMatchedMCGen(particlesMc, particle, pdg::Code::kSigmaCPlusPlus, array{static_cast(pdg::Code::kLambdaCPlus), static_cast(kPiPlus)}, true, &sign, 1)) { // generated Σc++ // for (auto& daughter : particle.daughters_as()) { - for (auto const& daughter : particle.daughters_as()) { + for (const auto& daughter : particle.daughters_as()) { // look for Λc+ daughter decaying in pK-π+ if (std::abs(daughter.pdgCode()) != pdg::Code::kLambdaCPlus) continue; diff --git a/PWGHF/TableProducer/candidateCreatorToXiPi.cxx b/PWGHF/TableProducer/candidateCreatorToXiPi.cxx index 931cda597f7..32b0a82b340 100644 --- a/PWGHF/TableProducer/candidateCreatorToXiPi.cxx +++ b/PWGHF/TableProducer/candidateCreatorToXiPi.cxx @@ -148,7 +148,7 @@ struct HfCandidateCreatorToXiPi { auto thisCollId = collision.globalIndex(); auto groupedCascades = cascades.sliceBy(cascadesPerCollision, thisCollId); - for (auto const& casc : groupedCascades) { + for (const auto& casc : groupedCascades) { //----------------accessing particles in the decay chain------------- // cascade daughter - charged particle @@ -243,7 +243,7 @@ struct HfCandidateCreatorToXiPi { //-------------------combining cascade and pion tracks-------------------------- auto groupedTrackIndices = trackIndices.sliceBy(trackIndicesPerCollision, thisCollId); - for (auto const& trackIndexPion : groupedTrackIndices) { + for (const auto& trackIndexPion : groupedTrackIndices) { auto trackPion = trackIndexPion.track_as(); diff --git a/PWGHF/TableProducer/candidateSelectorB0ToDPi.cxx b/PWGHF/TableProducer/candidateSelectorB0ToDPi.cxx index bd8dbe46723..3b5a817e14f 100644 --- a/PWGHF/TableProducer/candidateSelectorB0ToDPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorB0ToDPi.cxx @@ -93,7 +93,7 @@ struct HfCandidateSelectorB0ToDPi { auto& workflows = initContext.services().get(); for (DeviceSpec const& device : workflows.devices) { if (device.name.compare("hf-candidate-creator-b0") == 0) { - for (auto const& option : device.options) { + for (const auto& option : device.options) { if (option.name.compare("selectionFlagD") == 0) { selectionFlagD = option.defaultValue.get(); LOGF(info, "selectionFlagD = %d", selectionFlagD); diff --git a/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx b/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx index 3b61839451e..3a0dfe4e6a6 100644 --- a/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx +++ b/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx @@ -95,7 +95,7 @@ struct HfCandidateSelectorBplusToD0Pi { auto& workflows = initContext.services().get(); for (DeviceSpec const& device : workflows.devices) { if (device.name.compare("hf-candidate-creator-bplus") == 0) { - for (auto const& option : device.options) { + for (const auto& option : device.options) { if (option.name.compare("selectionFlagD0") == 0) { selectionFlagD0 = option.defaultValue.get(); LOGF(info, "selectionFlagD0 = %d", selectionFlagD0); diff --git a/PWGHF/TableProducer/candidateSelectorToXiPi.cxx b/PWGHF/TableProducer/candidateSelectorToXiPi.cxx index 8066a3e70a5..7645b45800c 100644 --- a/PWGHF/TableProducer/candidateSelectorToXiPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorToXiPi.cxx @@ -185,7 +185,7 @@ struct HfCandidateSelectorToXiPi { int collId = -999; // looping over omegac candidates - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { bool resultSelections = true; // True if the candidate passes all the selections, False otherwise diff --git a/PWGHF/TableProducer/treeCreatorB0ToDPi.cxx b/PWGHF/TableProducer/treeCreatorB0ToDPi.cxx index 80408470691..d70a9f09947 100644 --- a/PWGHF/TableProducer/treeCreatorB0ToDPi.cxx +++ b/PWGHF/TableProducer/treeCreatorB0ToDPi.cxx @@ -288,7 +288,7 @@ struct HfTreeCreatorB0ToDPi { { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision, 0, 1); } @@ -297,7 +297,7 @@ struct HfTreeCreatorB0ToDPi { if (fillCandidateLiteTable) { rowCandidateLite.reserve(candidates.size()); } - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (fillOnlyBackground) { float pseudoRndm = candidate.ptProng1() * 1000. - (int64_t)(candidate.ptProng1() * 1000); if (candidate.pt() < ptMaxForDownSample && pseudoRndm >= downSampleBkgFactor) { @@ -319,7 +319,7 @@ struct HfTreeCreatorB0ToDPi { { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision, 0, 1); } @@ -359,7 +359,7 @@ struct HfTreeCreatorB0ToDPi { // Filling particle properties rowCandidateFullParticles.reserve(particles.size()); - for (auto const& particle : particles) { + for (const auto& particle : particles) { if (TESTBIT(std::abs(particle.flagMcMatchGen()), DecayTypeMc::B0ToDplusPiToPiKPiPi)) { rowCandidateFullParticles( particle.mcCollision().bcId(), diff --git a/PWGHF/TableProducer/treeCreatorD0ToKPi.cxx b/PWGHF/TableProducer/treeCreatorD0ToKPi.cxx index d1e01532fe6..2b721a289d1 100644 --- a/PWGHF/TableProducer/treeCreatorD0ToKPi.cxx +++ b/PWGHF/TableProducer/treeCreatorD0ToKPi.cxx @@ -332,7 +332,7 @@ struct HfTreeCreatorD0ToKPi { { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision, 0, collision.bc().runNumber()); } @@ -342,7 +342,7 @@ struct HfTreeCreatorD0ToKPi { } else { rowCandidateFull.reserve(candidates.size()); } - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (downSampleBkgFactor < 1.) { float pseudoRndm = candidate.ptProng0() * 1000. - (int64_t)(candidate.ptProng0() * 1000); if (candidate.pt() < ptMaxForDownSample && pseudoRndm >= downSampleBkgFactor) { @@ -373,7 +373,7 @@ struct HfTreeCreatorD0ToKPi { { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision, 0, collision.bc().runNumber()); } @@ -445,7 +445,7 @@ struct HfTreeCreatorD0ToKPi { // Filling particle properties rowCandidateFullParticles.reserve(particles.size()); - for (auto const& particle : particles) { + for (const auto& particle : particles) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::D0ToPiK) { rowCandidateFullParticles( particle.mcCollisionId(), diff --git a/PWGHF/TableProducer/treeCreatorDplusToPiKPi.cxx b/PWGHF/TableProducer/treeCreatorDplusToPiKPi.cxx index a84ca98f194..179f158085b 100644 --- a/PWGHF/TableProducer/treeCreatorDplusToPiKPi.cxx +++ b/PWGHF/TableProducer/treeCreatorDplusToPiKPi.cxx @@ -367,7 +367,7 @@ struct HfTreeCreatorDplusToPiKPi { { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision, 0, 1); } @@ -377,7 +377,7 @@ struct HfTreeCreatorDplusToPiKPi { } else { rowCandidateFull.reserve(candidates.size()); } - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (downSampleBkgFactor < 1.) { float pseudoRndm = candidate.ptProng0() * 1000. - (int64_t)(candidate.ptProng0() * 1000); if (candidate.pt() < ptMaxForDownSample && pseudoRndm >= downSampleBkgFactor) { @@ -398,7 +398,7 @@ struct HfTreeCreatorDplusToPiKPi { { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision, 0, 1); } @@ -440,7 +440,7 @@ struct HfTreeCreatorDplusToPiKPi { // Filling particle properties rowCandidateFullParticles.reserve(particles.size()); - for (auto const& particle : particles) { + for (const auto& particle : particles) { rowCandidateFullParticles( particle.mcCollision().bcId(), particle.pt(), diff --git a/PWGHF/TableProducer/treeCreatorDsToKKPi.cxx b/PWGHF/TableProducer/treeCreatorDsToKKPi.cxx index f14debf1690..b7c0b022492 100644 --- a/PWGHF/TableProducer/treeCreatorDsToKKPi.cxx +++ b/PWGHF/TableProducer/treeCreatorDsToKKPi.cxx @@ -388,7 +388,7 @@ struct HfTreeCreatorDsToKKPi { { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision, 0, 1); } @@ -399,7 +399,7 @@ struct HfTreeCreatorDsToKKPi { rowCandidateFull.reserve(selectedDsToKKPiCand.size() + selectedDsToPiKKCand.size()); } - for (auto const& candidate : selectedDsToKKPiCand) { + for (const auto& candidate : selectedDsToKKPiCand) { if (downSampleBkgFactor < 1.) { float pseudoRndm = candidate.ptProng0() * 1000. - (int64_t)(candidate.ptProng0() * 1000); if (candidate.pt() < ptMaxForDownSample && pseudoRndm >= downSampleBkgFactor) { @@ -409,7 +409,7 @@ struct HfTreeCreatorDsToKKPi { fillCandidateTable(candidate); } - for (auto const& candidate : selectedDsToPiKKCand) { + for (const auto& candidate : selectedDsToPiKKCand) { if (downSampleBkgFactor < 1.) { float pseudoRndm = candidate.ptProng0() * 1000. - (int64_t)(candidate.ptProng0() * 1000); if (candidate.pt() < ptMaxForDownSample && pseudoRndm >= downSampleBkgFactor) { @@ -430,7 +430,7 @@ struct HfTreeCreatorDsToKKPi { { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision, 0, 1); } @@ -501,7 +501,7 @@ struct HfTreeCreatorDsToKKPi { // Filling particle properties rowCandidateFullParticles.reserve(particlesMC.size()); - for (auto const& particle : particlesMC) { + for (const auto& particle : particlesMC) { rowCandidateFullParticles( particle.mcCollision().bcId(), particle.pt(), diff --git a/PWGHF/TableProducer/treeCreatorLcToK0sP.cxx b/PWGHF/TableProducer/treeCreatorLcToK0sP.cxx index 797afbdcc1f..27269e86d2b 100644 --- a/PWGHF/TableProducer/treeCreatorLcToK0sP.cxx +++ b/PWGHF/TableProducer/treeCreatorLcToK0sP.cxx @@ -270,13 +270,13 @@ struct HfTreeCreatorLcToK0sP { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision); } // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { auto bach = candidate.prong0_as(); // bachelor double pseudoRndm = bach.pt() * 1000. - (int16_t)(bach.pt() * 1000); if (candidate.isSelLcToK0sP() >= 1 && pseudoRndm < downSampleBkgFactor) { @@ -286,7 +286,7 @@ struct HfTreeCreatorLcToK0sP { // Filling particle properties rowCandidateFullParticles.reserve(particles.size()); - for (auto const& particle : particles) { + for (const auto& particle : particles) { if (std::abs(particle.flagMcMatchGen()) == 1) { rowCandidateFullParticles( particle.mcCollision().bcId(), @@ -309,13 +309,13 @@ struct HfTreeCreatorLcToK0sP { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision); } // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { auto bach = candidate.prong0_as(); // bachelor double pseudoRndm = bach.pt() * 1000. - (int16_t)(bach.pt() * 1000); if (candidate.isSelLcToK0sP() >= 1 && pseudoRndm < downSampleBkgFactor) { diff --git a/PWGHF/TableProducer/treeCreatorToXiPi.cxx b/PWGHF/TableProducer/treeCreatorToXiPi.cxx index 29235da3cf6..763a9204a40 100644 --- a/PWGHF/TableProducer/treeCreatorToXiPi.cxx +++ b/PWGHF/TableProducer/treeCreatorToXiPi.cxx @@ -310,13 +310,13 @@ struct HfTreeCreatorToXiPi { // Filling event properties rowCandidateEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision); } // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { fillCandidate(candidate, -7, -7); } } @@ -328,13 +328,13 @@ struct HfTreeCreatorToXiPi { // Filling event properties rowCandidateEvents.reserve(collisions.size()); - for (auto const& collision : collisions) { + for (const auto& collision : collisions) { fillEvent(collision); } // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { fillCandidate(candidate, candidate.flagMcMatchRec(), candidate.debugMcRec()); } } diff --git a/PWGHF/Tasks/taskMcValidation.cxx b/PWGHF/Tasks/taskMcValidation.cxx index a71984c8ca2..73ce792b533 100644 --- a/PWGHF/Tasks/taskMcValidation.cxx +++ b/PWGHF/Tasks/taskMcValidation.cxx @@ -501,7 +501,7 @@ struct HfTaskMcValidationRec { registry.fill(HIST("histAmbiguousTrackNumCollisions"), track.compatibleCollIds().size()); histAmbiguousTracks->Fill(origin, track.pt()); std::vector ambCollPosZ{}; - for (auto const& collIdx : track.compatibleCollIds()) { + for (const auto& collIdx : track.compatibleCollIds()) { auto ambCollision = collisions.rawIteratorAt(collIdx); ambCollPosZ.push_back(ambCollision.posZ()); } @@ -519,7 +519,7 @@ struct HfTaskMcValidationRec { histOriginTracks[index + 1]->Fill(origin, track.pt(), track.eta(), deltaZ, track.isPVContributor(), track.hasTOF(), nITSlayers); } else { // if the default associated collision is not the good one, check if the tracks is ambiguous if (isAmbiguous) { - for (auto const& collIdx : track.compatibleCollIds()) { + for (const auto& collIdx : track.compatibleCollIds()) { auto ambCollision = collisions.rawIteratorAt(collIdx); if (ambCollision.has_mcCollision() && ambCollision.mcCollisionId() == particle.mcCollisionId()) { diff --git a/Tutorials/PWGHF/taskMini.cxx b/Tutorials/PWGHF/taskMini.cxx index 2da43387495..c0c94f0c534 100644 --- a/Tutorials/PWGHF/taskMini.cxx +++ b/Tutorials/PWGHF/taskMini.cxx @@ -84,7 +84,7 @@ struct HfTagSelTracks { void process(TracksWithDca const& tracks) { - for (auto const& track : tracks) { + for (const auto& track : tracks) { bool statusProng = true; auto ptTrack = track.pt(); @@ -181,14 +181,14 @@ struct HfTrackIndexSkimCreator { df2.setUseAbsDCA(useAbsDCA); // loop over positive tracks - for (auto const& trackPos1 : tracks) { + for (const auto& trackPos1 : tracks) { if (trackPos1.signed1Pt() < 0) { continue; } auto trackParVarPos1 = getTrackParCov(trackPos1); // loop over negative tracks - for (auto const& trackNeg1 : tracks) { + for (const auto& trackNeg1 : tracks) { if (trackNeg1.signed1Pt() > 0) { continue; } @@ -347,7 +347,7 @@ struct HfCandidateCreator2Prong { df.setUseAbsDCA(useAbsDCA); // loop over pairs of track indices - for (auto const& rowTrackIndexProng2 : rowsTrackIndexProng2) { + for (const auto& rowTrackIndexProng2 : rowsTrackIndexProng2) { auto track0 = rowTrackIndexProng2.prong0_as(); auto track1 = rowTrackIndexProng2.prong1_as(); auto trackParVarPos1 = getTrackParCov(track0); @@ -482,7 +482,7 @@ struct HfCandidateSelectorD0 { TracksWithPid const&) { // looping over 2-prong candidates - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { // final selection flag: 0 - rejected, 1 - accepted int statusD0 = 0; @@ -578,7 +578,7 @@ struct HfTaskD0 { void process(soa::Join const& candidates) { - for (auto const& candidate : selectedD0Candidates) { + for (const auto& candidate : selectedD0Candidates) { if (candidate.isSelD0() >= selectionFlagD0) { registry.fill(HIST("hMass"), invMassD0(candidate)); } From b805a7d479941c2223357e03f85517eda35fdae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Tue, 8 Aug 2023 12:18:13 +0200 Subject: [PATCH 3/9] Add missing const in for loops --- EventFiltering/PWGHF/HFFilter.cxx | 4 ++-- .../TableProducer/candidateCreatorChic.cxx | 8 ++++---- .../TableProducer/candidateCreatorX.cxx | 10 +++++----- .../candidateSelectorChicToJpsiGamma.cxx | 2 +- .../candidateSelectorD0Alice3Barrel.cxx | 2 +- .../candidateSelectorD0Alice3Forward.cxx | 2 +- .../candidateSelectorD0ParametrizedPid.cxx | 2 +- .../TableProducer/candidateSelectorJpsi.cxx | 4 ++-- .../candidateSelectorLcAlice3.cxx | 2 +- .../candidateSelectorLcParametrizedPid.cxx | 2 +- .../candidateSelectorXToJpsiPiPi.cxx | 2 +- .../treeCreatorChicToJpsiGamma.cxx | 6 +++--- .../TableProducer/treeCreatorXToJpsiPiPi.cxx | 6 +++--- PWGHF/ALICE3/Tasks/taskChic.cxx | 8 ++++---- PWGHF/ALICE3/Tasks/taskD0Alice3Barrel.cxx | 4 ++-- PWGHF/ALICE3/Tasks/taskD0Alice3Forward.cxx | 4 ++-- PWGHF/ALICE3/Tasks/taskD0ParametrizedPid.cxx | 4 ++-- PWGHF/ALICE3/Tasks/taskJpsi.cxx | 6 +++--- PWGHF/ALICE3/Tasks/taskLcAlice3.cxx | 4 ++-- PWGHF/ALICE3/Tasks/taskLcParametrizedPid.cxx | 4 ++-- PWGHF/ALICE3/Tasks/taskX.cxx | 8 ++++---- PWGHF/D2H/Tasks/taskBplus.cxx | 4 ++-- PWGHF/D2H/Tasks/taskD0.cxx | 6 +++--- PWGHF/D2H/Tasks/taskDplus.cxx | 6 +++--- PWGHF/D2H/Tasks/taskLb.cxx | 8 ++++---- PWGHF/D2H/Tasks/taskLcToK0sP.cxx | 6 +++--- PWGHF/D2H/Tasks/taskSigmac.cxx | 6 +++--- PWGHF/D2H/Tasks/taskXicc.cxx | 6 +++--- PWGHF/HFC/TableProducer/correlatorD0D0bar.cxx | 20 +++++++++---------- .../correlatorD0D0barBarrelFullPid.cxx | 20 +++++++++---------- .../TableProducer/correlatorDplusDminus.cxx | 20 +++++++++---------- .../TableProducer/correlatorDplusHadrons.cxx | 14 ++++++------- .../HFC/TableProducer/correlatorDsHadrons.cxx | 14 ++++++------- PWGHF/HFC/Tasks/taskCorrelationDDbar.cxx | 6 +++--- .../HFC/Tasks/taskCorrelationDplusHadrons.cxx | 6 +++--- PWGHF/HFC/Tasks/taskFlow.cxx | 16 +++++++-------- .../TableProducer/candidateCreator2Prong.cxx | 4 ++-- .../TableProducer/candidateCreator3Prong.cxx | 4 ++-- PWGHF/TableProducer/candidateCreatorBplus.cxx | 2 +- PWGHF/TableProducer/candidateCreatorLb.cxx | 8 ++++---- .../candidateCreatorSigmac0plusplus.cxx | 4 ++-- .../TableProducer/candidateCreatorToXiPi.cxx | 4 ++-- PWGHF/TableProducer/candidateCreatorXicc.cxx | 8 ++++---- .../candidateSelectorBplusToD0Pi.cxx | 2 +- PWGHF/TableProducer/candidateSelectorD0.cxx | 2 +- .../candidateSelectorDplusToPiKPi.cxx | 2 +- .../candidateSelectorDsToKKPi.cxx | 2 +- .../candidateSelectorLbToLcPi.cxx | 2 +- PWGHF/TableProducer/candidateSelectorLc.cxx | 2 +- PWGHF/TableProducer/candidateSelectorLcMl.cxx | 2 +- .../candidateSelectorXicToPKPi.cxx | 2 +- .../candidateSelectorXiccToPKPiPi.cxx | 2 +- .../TableProducer/treeCreatorBplusToD0Pi.cxx | 6 +++--- PWGHF/TableProducer/treeCreatorLbToLcPi.cxx | 2 +- PWGHF/TableProducer/treeCreatorLcToPKPi.cxx | 10 +++++----- PWGHF/TableProducer/treeCreatorXicToPKPi.cxx | 10 +++++----- .../TableProducer/treeCreatorXiccToPKPiPi.cxx | 6 +++--- PWGHF/Tasks/taskLcCentrality.cxx | 6 +++--- PWGHF/Tasks/taskMcValidation.cxx | 14 ++++++------- 59 files changed, 179 insertions(+), 179 deletions(-) diff --git a/EventFiltering/PWGHF/HFFilter.cxx b/EventFiltering/PWGHF/HFFilter.cxx index edda96ce0e1..4d0f758d548 100644 --- a/EventFiltering/PWGHF/HFFilter.cxx +++ b/EventFiltering/PWGHF/HFFilter.cxx @@ -545,7 +545,7 @@ struct HfFilter { // Main struct for HF triggers // 2-prong with Gamma (conversion photon) auto v0sThisCollision = theV0s.sliceBy(v0sPerCollision, thisCollId); - for (auto& v0 : v0sThisCollision) { + for (const auto& v0 : v0sThisCollision) { if (!keepEvent[kV0Charm2P] && (isCharmTagged || isBeautyTagged) && (TESTBIT(selD0, 0) || TESTBIT(selD0, 1))) { auto posTrack = v0.posTrack_as(); auto negTrack = v0.negTrack_as(); @@ -861,7 +861,7 @@ struct HfFilter { // Main struct for HF triggers auto massDPlusCand = RecoDecay::m(std::array{pVecFirst, pVecSecond, pVecThird}, std::array{massPi, massK, massPi}); auto massDsKKPi = RecoDecay::m(std::array{pVecFirst, pVecSecond, pVecThird}, std::array{massK, massK, massPi}); auto massDsPiKK = RecoDecay::m(std::array{pVecFirst, pVecSecond, pVecThird}, std::array{massPi, massK, massK}); - for (auto& v0 : v0sThisCollision) { + for (const auto& v0 : v0sThisCollision) { if (!keepEvent[kV0Charm3P] && (isGoodDsToKKPi || isGoodDsToPiKK || isGoodDPlus)) { auto posTrack = v0.posTrack_as(); auto negTrack = v0.negTrack_as(); diff --git a/PWGHF/ALICE3/TableProducer/candidateCreatorChic.cxx b/PWGHF/ALICE3/TableProducer/candidateCreatorChic.cxx index c9f3e7f7aa6..3c7b1c34260 100644 --- a/PWGHF/ALICE3/TableProducer/candidateCreatorChic.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateCreatorChic.cxx @@ -96,7 +96,7 @@ struct HfCandidateCreatorChic { df2.setWeightedFinalPCA(useWeightedFinalPCA); // loop over Jpsi candidates - for (auto& jpsiCand : jpsiCands) { + for (const auto& jpsiCand : jpsiCands) { if (!(jpsiCand.hfflag() & 1 << hf_cand_2prong::DecayType::JpsiToEE) && !(jpsiCand.hfflag() & 1 << hf_cand_2prong::DecayType::JpsiToMuMu)) { continue; } @@ -133,7 +133,7 @@ struct HfCandidateCreatorChic { // ----------------------------------------------------------------- // loop over gamma candidates - for (auto& ecal : ecals) { + for (const auto& ecal : ecals) { if (ecal.e() < energyGammaMin) { continue; @@ -226,7 +226,7 @@ struct HfCandidateCreatorChicMc { int8_t channel = 0; // Match reconstructed candidates. - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { flag = 0; origin = 0; channel = 0; @@ -264,7 +264,7 @@ struct HfCandidateCreatorChicMc { } // Match generated particles. - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { // Printf("New gen. candidate"); flag = 0; origin = 0; diff --git a/PWGHF/ALICE3/TableProducer/candidateCreatorX.cxx b/PWGHF/ALICE3/TableProducer/candidateCreatorX.cxx index 42ac7b56849..65b18c071b4 100644 --- a/PWGHF/ALICE3/TableProducer/candidateCreatorX.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateCreatorX.cxx @@ -105,7 +105,7 @@ struct HfCandidateCreatorX { df3.setWeightedFinalPCA(useWeightedFinalPCA); // loop over Jpsi candidates - for (auto& jpsiCand : jpsiCands) { + for (const auto& jpsiCand : jpsiCands) { if (!(jpsiCand.hfflag() & 1 << hf_cand_2prong::DecayType::JpsiToEE) && !(jpsiCand.hfflag() & 1 << hf_cand_2prong::DecayType::JpsiToMuMu)) { continue; } @@ -151,7 +151,7 @@ struct HfCandidateCreatorX { int index1Jpsi = jpsiCand.prong1Id(); // loop over pi+ candidates - for (auto& trackPos : tracks) { + for (const auto& trackPos : tracks) { if (trackPos.pt() < ptPionMin) { continue; } @@ -163,7 +163,7 @@ struct HfCandidateCreatorX { } // loop over pi- candidates - for (auto& trackNeg : tracks) { + for (const auto& trackNeg : tracks) { if (trackNeg.pt() < ptPionMin) { continue; } @@ -276,7 +276,7 @@ struct HfCandidateCreatorXMc { int8_t channel = 0; // Match reconstructed candidates. - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // Printf("New rec. candidate"); flag = 0; origin = 0; @@ -320,7 +320,7 @@ struct HfCandidateCreatorXMc { } // Match generated particles. - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { // Printf("New gen. candidate"); flag = 0; origin = 0; diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorChicToJpsiGamma.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorChicToJpsiGamma.cxx index eca6cdaf7df..391995d9f40 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorChicToJpsiGamma.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorChicToJpsiGamma.cxx @@ -180,7 +180,7 @@ struct HfCandidateSelectorChicToJpsiGamma { void process(aod::HfCandChic const& hfCandChics, aod::HfCand2Prong const&, aod::ECALs const& ecals) { - for (auto& hfCandChic : hfCandChics) { // looping over chi_c candidates + for (const auto& hfCandChic : hfCandChics) { // looping over chi_c candidates // note the difference between Jpsi (index0) and pions (index1,2) auto candJpsi = hfCandChic.prong0(); auto gamma = hfCandChic.prong1_as(); diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Barrel.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Barrel.cxx index 0c11f21886a..de0356a3e1a 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Barrel.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Barrel.cxx @@ -177,7 +177,7 @@ struct HfCandidateSelectorD0Alice3Barrel { void process(aod::HfCand2Prong const& candidates, TracksSel const& barreltracks, const aod::McParticles& mcParticles, const aod::RICHs&, const aod::FRICHs&) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // selection flag int statusHFFlag = 0; diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Forward.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Forward.cxx index f0fc812ac14..1d683baaad8 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Forward.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Forward.cxx @@ -177,7 +177,7 @@ struct HfCandidateSelectorD0Alice3Forward { void process(aod::HfCand2Prong const& candidates, TracksSel const& forwardtracks, const aod::McParticles& mcParticles, const aod::RICHs&, const aod::FRICHs&) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // selection flag int statusHFFlag = 0; diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorD0ParametrizedPid.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorD0ParametrizedPid.cxx index a05530e4f44..ebbae3b3609 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorD0ParametrizedPid.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorD0ParametrizedPid.cxx @@ -177,7 +177,7 @@ struct HfCandidateSelectorD0ParametrizedPid { void process(aod::HfCand2Prong const& candidates, TracksSel const& barreltracks, const aod::McParticles& mcParticles, const aod::RICHs&, const aod::FRICHs&) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // selection flag int statusD0NoPid = 0; diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorJpsi.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorJpsi.cxx index c1b3cc28ce7..1b053e45d2f 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorJpsi.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorJpsi.cxx @@ -160,7 +160,7 @@ struct HfCandidateSelectorJpsi { void processAlice2(aod::HfCand2Prong const& candidates, TracksSelAlice2 const&) { // looping over 2-prong candidates - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::JpsiToEE) && !(candidate.hfflag() & 1 << DecayType::JpsiToMuMu)) { hfSelJpsiCandidate(0, 0, 0, 0, 0, 0, 0, 0, 0); @@ -229,7 +229,7 @@ struct HfCandidateSelectorJpsi { void processAlice3(aod::HfCand2Prong const& candidates, TracksSelAlice3 const&, aod::RICHs const&, aod::MIDs const&) { // looping over 2-prong candidates - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::JpsiToEE) && !(candidate.hfflag() & 1 << DecayType::JpsiToMuMu)) { hfSelJpsiCandidate(0, 0, 0, 0, 0, 0, 0, 0, 0); diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorLcAlice3.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorLcAlice3.cxx index 5022affc478..ef27d032253 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorLcAlice3.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorLcAlice3.cxx @@ -145,7 +145,7 @@ struct HfCandidateSelectorLcAlice3 { void process(aod::HfCand3Prong const& candidates, TracksSel const& barreltracks, const aod::McParticles& mcParticles, const aod::RICHs&, const aod::FRICHs&) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // selection flag diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorLcParametrizedPid.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorLcParametrizedPid.cxx index b93b0a6240c..75cb47d18e2 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorLcParametrizedPid.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorLcParametrizedPid.cxx @@ -146,7 +146,7 @@ struct HfCandidateSelectorLcParametrizedPid { void process(aod::HfCand3Prong const& candidates, TracksSel const& barreltracks, const aod::McParticles& mcParticles, const aod::RICHs&, const aod::FRICHs&) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // selection flag int statusLcToPKPiNoPid = 0; diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorXToJpsiPiPi.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorXToJpsiPiPi.cxx index 0c824202fea..c3e7dca82fd 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorXToJpsiPiPi.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorXToJpsiPiPi.cxx @@ -191,7 +191,7 @@ struct HfCandidateSelectorXToJpsiPiPi { void process(aod::HfCandX const& hfCandXs, aod::HfCand2Prong const&, TracksSel const& tracks) { - for (auto& hfCandX : hfCandXs) { // looping over X candidates + for (const auto& hfCandX : hfCandXs) { // looping over X candidates // note the difference between Jpsi (index0) and pions (index1,2) auto candJpsi = hfCandX.prong0(); auto trackPos = hfCandX.prong1_as(); // positive daughter diff --git a/PWGHF/ALICE3/TableProducer/treeCreatorChicToJpsiGamma.cxx b/PWGHF/ALICE3/TableProducer/treeCreatorChicToJpsiGamma.cxx index 40c7c22d6ce..be9f92740d5 100644 --- a/PWGHF/ALICE3/TableProducer/treeCreatorChicToJpsiGamma.cxx +++ b/PWGHF/ALICE3/TableProducer/treeCreatorChicToJpsiGamma.cxx @@ -135,7 +135,7 @@ struct HfTreeCreatorChicToJpsiGamma { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto& collision : collisions) { + for (const auto& collision : collisions) { rowCandidateFullEvents( collision.bcId(), collision.numContrib(), @@ -149,7 +149,7 @@ struct HfTreeCreatorChicToJpsiGamma { // Filling candidate properties int indexCand = 0; rowCandidateFull.reserve(candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { array pvecChic = {candidate.px(), candidate.py(), candidate.pz()}; array pvecJpsi = {candidate.pxProng0(), candidate.pyProng0(), candidate.pzProng0()}; array pvecGamma = {candidate.pxProng1(), candidate.pyProng1(), candidate.pzProng1()}; @@ -207,7 +207,7 @@ struct HfTreeCreatorChicToJpsiGamma { // Filling particle properties float massChic = RecoDecay::getMassPDG(pdg::Code::kChiC1); rowCandidateFullParticles.reserve(particles.size()); - for (auto& particle : particles) { + for (const auto& particle : particles) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::ChicToJpsiToEEGamma || std::abs(particle.flagMcMatchGen()) == 1 << DecayType::ChicToJpsiToMuMuGamma) { rowCandidateFullParticles( particle.mcCollision().bcId(), diff --git a/PWGHF/ALICE3/TableProducer/treeCreatorXToJpsiPiPi.cxx b/PWGHF/ALICE3/TableProducer/treeCreatorXToJpsiPiPi.cxx index e12df2bb4f4..bbb908055fa 100644 --- a/PWGHF/ALICE3/TableProducer/treeCreatorXToJpsiPiPi.cxx +++ b/PWGHF/ALICE3/TableProducer/treeCreatorXToJpsiPiPi.cxx @@ -159,7 +159,7 @@ struct HfTreeCreatorXToJpsiPiPi { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto& collision : collisions) { + for (const auto& collision : collisions) { rowCandidateFullEvents( collision.bcId(), collision.numContrib(), @@ -173,7 +173,7 @@ struct HfTreeCreatorXToJpsiPiPi { // Filling candidate properties int indexCand = 0; rowCandidateFull.reserve(candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!candidate.isSelXToJpsiToMuMuPiPi()) { continue; } @@ -240,7 +240,7 @@ struct HfTreeCreatorXToJpsiPiPi { // Filling particle properties float massX = 3.872; rowCandidateFullParticles.reserve(particles.size()); - for (auto& particle : particles) { + for (const auto& particle : particles) { if (std::abs(particle.flagMcMatchGen()) == 1 << hf_cand_x::DecayType::XToJpsiToEEPiPi || std::abs(particle.flagMcMatchGen()) == 1 << hf_cand_x::DecayType::XToJpsiToMuMuPiPi) { rowCandidateFullParticles( particle.mcCollision().bcId(), diff --git a/PWGHF/ALICE3/Tasks/taskChic.cxx b/PWGHF/ALICE3/Tasks/taskChic.cxx index 3656aecf5f2..0009d70b2ee 100644 --- a/PWGHF/ALICE3/Tasks/taskChic.cxx +++ b/PWGHF/ALICE3/Tasks/taskChic.cxx @@ -73,7 +73,7 @@ struct HfTaskChic { void process(soa::Filtered> const& candidates) { int decayMode = modeChicToJpsiToMuMuGamma ? hf_cand_chic::DecayType::ChicToJpsiToMuMuGamma : hf_cand_chic::DecayType::ChicToJpsiToEEGamma; - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << decayMode)) { continue; } @@ -156,7 +156,7 @@ struct HfTaskChicMc { // MC rec. // Printf("MC Candidates: %d", candidates.size()); int decayMode = modeChicToJpsiToMuMuGamma ? hf_cand_chic::DecayType::ChicToJpsiToMuMuGamma : hf_cand_chic::DecayType::ChicToJpsiToEEGamma; - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << decayMode)) { continue; } @@ -199,7 +199,7 @@ struct HfTaskChicMc { } // rec // MC gen. // Printf("MC Particles: %d", particlesMC.size()); - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (particle.flagMcMatchGen() == 1 << decayMode) { auto mchic = RecoDecay::getMassPDG(pdg::Code::kChiC1); // chi_c1(1p) if (yCandMax >= 0. && std::abs(RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, mchic)) > yCandMax) { @@ -213,7 +213,7 @@ struct HfTaskChicMc { // properties of gen matched chic, to get a first look at some cuts float ptProngs[3]; int counter = 0; - for (auto& dau : particle.daughters_as()) { + for (const auto& dau : particle.daughters_as()) { ptProngs[counter] = dau.pt(); counter++; } diff --git a/PWGHF/ALICE3/Tasks/taskD0Alice3Barrel.cxx b/PWGHF/ALICE3/Tasks/taskD0Alice3Barrel.cxx index 76fa2115c2f..f4ce9ea9e75 100644 --- a/PWGHF/ALICE3/Tasks/taskD0Alice3Barrel.cxx +++ b/PWGHF/ALICE3/Tasks/taskD0Alice3Barrel.cxx @@ -63,7 +63,7 @@ struct HfTaskD0Alice3Barrel { void process(soa::Filtered> const& candidates, soa::Join const& particlesMC, aod::TracksWMc const& tracks) { // float centrality = collision.centV0M(); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // if (centrality<=centralitySelectionMin && centrality>centralitySelectionMax) { // continue; // } @@ -137,7 +137,7 @@ struct HfTaskD0Alice3Barrel { } } - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::D0ToPiK) { if (std::abs(RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode()))) > 4.0) { continue; diff --git a/PWGHF/ALICE3/Tasks/taskD0Alice3Forward.cxx b/PWGHF/ALICE3/Tasks/taskD0Alice3Forward.cxx index a700834e172..55048a50d85 100644 --- a/PWGHF/ALICE3/Tasks/taskD0Alice3Forward.cxx +++ b/PWGHF/ALICE3/Tasks/taskD0Alice3Forward.cxx @@ -43,7 +43,7 @@ struct HfTaskD0Alice3Forward { void process(soa::Filtered> const& candidates, soa::Join const& particlesMC, aod::TracksWMc const& tracks) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::D0ToPiK)) { continue; } @@ -66,7 +66,7 @@ struct HfTaskD0Alice3Forward { } } - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::D0ToPiK) { if (std::abs(RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode()))) > 4.0) { continue; diff --git a/PWGHF/ALICE3/Tasks/taskD0ParametrizedPid.cxx b/PWGHF/ALICE3/Tasks/taskD0ParametrizedPid.cxx index b4f3cac2d7c..199dcbd2541 100644 --- a/PWGHF/ALICE3/Tasks/taskD0ParametrizedPid.cxx +++ b/PWGHF/ALICE3/Tasks/taskD0ParametrizedPid.cxx @@ -61,7 +61,7 @@ struct HfTaskD0ParametrizedPid { // void process(const o2::aod::Collision& collision, soa::Filtered> const& candidates, soa::Join const& particlesMC, aod::TracksWMc const& tracks) { // float ncontributor = collision.numContrib(); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // if (ncontributor<=centralitySelectionMin && ncontributor>centralitySelectionMax) { // continue; // } @@ -108,7 +108,7 @@ struct HfTaskD0ParametrizedPid { } } - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { // if (ncontributor<=centralitySelectionMin && ncontributor>centralitySelectionMax) { // continue; // } diff --git a/PWGHF/ALICE3/Tasks/taskJpsi.cxx b/PWGHF/ALICE3/Tasks/taskJpsi.cxx index abeee3b81e3..0b6604b9e5a 100644 --- a/PWGHF/ALICE3/Tasks/taskJpsi.cxx +++ b/PWGHF/ALICE3/Tasks/taskJpsi.cxx @@ -78,7 +78,7 @@ struct HfTaskJpsi { { int decayMode = modeJpsiToMuMu ? DecayType::JpsiToMuMu : DecayType::JpsiToEE; - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << decayMode)) { continue; @@ -198,7 +198,7 @@ struct HfTaskJpsiMc { // Printf("MC Candidates: %d", candidates.size()); int decayMode = modeJpsiToMuMu ? DecayType::JpsiToMuMu : DecayType::JpsiToEE; - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << decayMode)) { continue; @@ -274,7 +274,7 @@ struct HfTaskJpsiMc { } // MC gen. // Printf("MC Particles: %d", particlesMC.size()); - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (particle.flagMcMatchGen() == 1 << decayMode) { if (yCandMax >= 0. && std::abs(RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode()))) > yCandMax) { continue; diff --git a/PWGHF/ALICE3/Tasks/taskLcAlice3.cxx b/PWGHF/ALICE3/Tasks/taskLcAlice3.cxx index 621497455b5..9105bedd04d 100644 --- a/PWGHF/ALICE3/Tasks/taskLcAlice3.cxx +++ b/PWGHF/ALICE3/Tasks/taskLcAlice3.cxx @@ -52,7 +52,7 @@ struct HfTaskLcAlice3 { void process(soa::Filtered> const& candidates, soa::Join const& particlesMC, aod::TracksWMc const& tracks) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::LcToPKPi)) { continue; } @@ -134,7 +134,7 @@ struct HfTaskLcAlice3 { } } - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::LcToPKPi) { if (std::abs(RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode()))) > 4.0) { continue; diff --git a/PWGHF/ALICE3/Tasks/taskLcParametrizedPid.cxx b/PWGHF/ALICE3/Tasks/taskLcParametrizedPid.cxx index 72f4bf02fba..d6c0ea06a26 100644 --- a/PWGHF/ALICE3/Tasks/taskLcParametrizedPid.cxx +++ b/PWGHF/ALICE3/Tasks/taskLcParametrizedPid.cxx @@ -49,7 +49,7 @@ struct HfTaskLcParametrizedPid { void process(soa::Filtered> const& candidates, soa::Join const& particlesMC, aod::TracksWMc const& tracks) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::LcToPKPi)) { continue; } @@ -114,7 +114,7 @@ struct HfTaskLcParametrizedPid { } } - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::LcToPKPi) { if (std::abs(RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode()))) > 4.0) { continue; diff --git a/PWGHF/ALICE3/Tasks/taskX.cxx b/PWGHF/ALICE3/Tasks/taskX.cxx index 7a6604371e5..6ba158698b9 100644 --- a/PWGHF/ALICE3/Tasks/taskX.cxx +++ b/PWGHF/ALICE3/Tasks/taskX.cxx @@ -74,7 +74,7 @@ struct HfTaskX { void process(soa::Filtered> const& candidates) { int decayMode = modeXToJpsiToMuMuPiPi ? hf_cand_x::DecayType::XToJpsiToMuMuPiPi : hf_cand_x::DecayType::XToJpsiToEEPiPi; - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << decayMode)) { continue; } @@ -160,7 +160,7 @@ struct HfTaskXMc { // MC rec. // Printf("MC Candidates: %d", candidates.size()); int decayMode = modeXToJpsiToMuMuPiPi ? hf_cand_x::DecayType::XToJpsiToMuMuPiPi : hf_cand_x::DecayType::XToJpsiToEEPiPi; - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << decayMode)) { continue; } @@ -206,7 +206,7 @@ struct HfTaskXMc { } // rec // MC gen. // Printf("MC Particles: %d", particlesMC.size()); - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (particle.flagMcMatchGen() == 1 << decayMode) { // TODO: add X(3872) mass such that we can use the getMassPDG function instead of hardcoded mass if (yCandMax >= 0. && std::abs(RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, 3.87168)) > yCandMax) { @@ -219,7 +219,7 @@ struct HfTaskXMc { // properties of gen matched X(3872), to get a first look at some cuts float ptProngs[3]; int counter = 0; - for (auto& daugh : particle.daughters_as()) { + for (const auto& daugh : particle.daughters_as()) { ptProngs[counter] = daugh.pt(); counter++; } diff --git a/PWGHF/D2H/Tasks/taskBplus.cxx b/PWGHF/D2H/Tasks/taskBplus.cxx index 1d0df47721a..5420090f44d 100644 --- a/PWGHF/D2H/Tasks/taskBplus.cxx +++ b/PWGHF/D2H/Tasks/taskBplus.cxx @@ -250,7 +250,7 @@ struct HfTaskBplus { // MC gen. level // Printf("MC Particles: %d", particlesMC.size()); - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (TESTBIT(std::abs(particle.flagMcMatchGen()), hf_cand_bplus::DecayType::BplusToD0Pi)) { auto ptParticle = particle.pt(); @@ -261,7 +261,7 @@ struct HfTaskBplus { float ptProngs[2], yProngs[2], etaProngs[2]; int counter = 0; - for (auto& daught : particle.daughters_as()) { + for (const auto& daught : particle.daughters_as()) { ptProngs[counter] = daught.pt(); etaProngs[counter] = daught.eta(); yProngs[counter] = RecoDecay::y(std::array{daught.px(), daught.py(), daught.pz()}, RecoDecay::getMassPDG(daught.pdgCode())); diff --git a/PWGHF/D2H/Tasks/taskD0.cxx b/PWGHF/D2H/Tasks/taskD0.cxx index fd798861c2c..07fa70b1d53 100644 --- a/PWGHF/D2H/Tasks/taskD0.cxx +++ b/PWGHF/D2H/Tasks/taskD0.cxx @@ -163,7 +163,7 @@ struct HfTaskD0 { void process(soa::Join& candidates) { - for (auto& candidate : selectedD0Candidates) { + for (const auto& candidate : selectedD0Candidates) { if (!(candidate.hfflag() & 1 << DecayType::D0ToPiK)) { continue; } @@ -221,7 +221,7 @@ struct HfTaskD0 { { // MC rec. // Printf("MC Candidates: %d", candidates.size()); - for (auto& candidate : recoFlag2Prong) { + for (const auto& candidate : recoFlag2Prong) { if (!(candidate.hfflag() & 1 << DecayType::D0ToPiK)) { continue; } @@ -380,7 +380,7 @@ struct HfTaskD0 { } // MC gen. // Printf("MC Particles: %d", particlesMC.size()); - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::D0ToPiK) { if (yCandGenMax >= 0. && std::abs(RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode()))) > yCandGenMax) { continue; diff --git a/PWGHF/D2H/Tasks/taskDplus.cxx b/PWGHF/D2H/Tasks/taskDplus.cxx index a5bb709d9fa..ba1e4757641 100644 --- a/PWGHF/D2H/Tasks/taskDplus.cxx +++ b/PWGHF/D2H/Tasks/taskDplus.cxx @@ -94,7 +94,7 @@ struct HfTaskDplus { void process(soa::Join const& candidates) { - for (auto& candidate : selectedDPlusCandidates) { + for (const auto& candidate : selectedDPlusCandidates) { // not possible in Filter since expressions do not support binary operators if (!(candidate.hfflag() & 1 << DecayType::DplusToPiKPi)) { continue; @@ -133,7 +133,7 @@ struct HfTaskDplus { { // MC rec. // Printf("MC Candidates: %d", candidates.size()); - for (auto& candidate : recoFlagDPlusCandidates) { + for (const auto& candidate : recoFlagDPlusCandidates) { // not possible in Filter since expressions do not support binary operators if (!(candidate.hfflag() & 1 << DecayType::DplusToPiKPi)) { continue; @@ -191,7 +191,7 @@ struct HfTaskDplus { } // MC gen. // Printf("MC Particles: %d", particlesMC.size()); - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::DplusToPiKPi) { auto ptGen = particle.pt(); auto yGen = RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode())); diff --git a/PWGHF/D2H/Tasks/taskLb.cxx b/PWGHF/D2H/Tasks/taskLb.cxx index 80d00d634b6..c3dbce61745 100644 --- a/PWGHF/D2H/Tasks/taskLb.cxx +++ b/PWGHF/D2H/Tasks/taskLb.cxx @@ -79,7 +79,7 @@ struct HfTaskLb { float centrality = collision.centRun2V0M(); registry.fill(HIST("hCentrality"), centrality); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << hf_cand_lb::DecayType::LbToLcPi)) { continue; } @@ -181,7 +181,7 @@ struct HfTaskLbMc { soa::Join const& particlesMC, aod::TracksWMc const& tracks, aod::HfCand3Prong const&) { // MC rec - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // Printf("(Panos) MC candidate: pT: %lf",candidate.pt()); if (!(candidate.hfflag() & 1 << hf_cand_lb::DecayType::LbToLcPi)) { continue; @@ -237,7 +237,7 @@ struct HfTaskLbMc { // MC gen. level // Printf("MC Particles: %d", particlesMC.size()); - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << hf_cand_lb::DecayType::LbToLcPi) { auto yParticle = RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(pdg::Code::kLambdaB0)); @@ -247,7 +247,7 @@ struct HfTaskLbMc { float ptProngs[2], yProngs[2], etaProngs[2]; int counter = 0; - for (auto& daught : particle.daughters_as()) { + for (const auto& daught : particle.daughters_as()) { ptProngs[counter] = daught.pt(); etaProngs[counter] = daught.eta(); yProngs[counter] = RecoDecay::y(array{daught.px(), daught.py(), daught.pz()}, RecoDecay::getMassPDG(daught.pdgCode())); diff --git a/PWGHF/D2H/Tasks/taskLcToK0sP.cxx b/PWGHF/D2H/Tasks/taskLcToK0sP.cxx index 52a6a20205a..3e1f79d1253 100644 --- a/PWGHF/D2H/Tasks/taskLcToK0sP.cxx +++ b/PWGHF/D2H/Tasks/taskLcToK0sP.cxx @@ -244,7 +244,7 @@ struct HfTaskLcToK0sP { void process(soa::Filtered> const& candidates, TracksWPid const&) { // Printf("Candidates: %d", candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { /* // no such selection for LcK0sp for now - it is the only cascade if (!(candidate.hfflag() & 1 << D0ToPiK)) { @@ -355,7 +355,7 @@ struct HfTaskLcToK0sP { { // MC rec. // Printf("MC Candidates: %d", candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (etaCandMax >= 0. && std::abs(candidate.eta()) > etaCandMax) { // Printf("MC Rec.: eta rejection: %g", candidate.eta()); continue; @@ -514,7 +514,7 @@ struct HfTaskLcToK0sP { } // MC gen. // Printf("MC Particles: %d", particlesMC.size()); - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (etaCandMax >= 0. && std::abs(particle.eta()) > etaCandMax) { // Printf("MC Gen.: eta rejection: %g", particle.eta()); continue; diff --git a/PWGHF/D2H/Tasks/taskSigmac.cxx b/PWGHF/D2H/Tasks/taskSigmac.cxx index 9f1b2798574..c1b40691fd2 100644 --- a/PWGHF/D2H/Tasks/taskSigmac.cxx +++ b/PWGHF/D2H/Tasks/taskSigmac.cxx @@ -221,7 +221,7 @@ struct HfTaskSigmac { { /// loop over the candidate Σc0,++ - for (auto& candSc : candidatesSc) { + for (const auto& candSc : candidatesSc) { const int8_t chargeSc = candSc.charge(); // either Σc0 or Σc++ @@ -359,7 +359,7 @@ struct HfTaskSigmac { { /// MC generated particles - for (auto& particle : particlesMcSc) { + for (const auto& particle : particlesMcSc) { /// reject immediately particles different from Σc0,++ bool isSc0Gen = (std::abs(particle.flagMcMatchGen()) == (1 << aod::hf_cand_sigmac::DecayType::Sc0ToPKPiPi)); @@ -471,7 +471,7 @@ struct HfTaskSigmac { } /// end loop over generated particles /// reconstructed Σc0,++ matched to MC - for (auto& candSc : candidatesSc) { + for (const auto& candSc : candidatesSc) { /// Candidate selected as Σc0 and/or Σc++ if (!(candSc.hfflag() & 1 << aod::hf_cand_sigmac::DecayType::Sc0ToPKPiPi) && !(candSc.hfflag() & 1 << aod::hf_cand_sigmac::DecayType::ScplusplusToPKPiPi)) { diff --git a/PWGHF/D2H/Tasks/taskXicc.cxx b/PWGHF/D2H/Tasks/taskXicc.cxx index b1b72e0a2f8..80e8bac25b2 100644 --- a/PWGHF/D2H/Tasks/taskXicc.cxx +++ b/PWGHF/D2H/Tasks/taskXicc.cxx @@ -72,7 +72,7 @@ struct HfTaskXicc { void process(soa::Filtered> const& candidates) // void process(aod::HfCandXicc const& candidates) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::XiccToXicPi)) { continue; } @@ -179,7 +179,7 @@ struct HfTaskXiccMc { { // MC rec. // Printf("MC Candidates: %d", candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::XiccToXicPi)) { continue; } @@ -260,7 +260,7 @@ struct HfTaskXiccMc { } // end of loop over reconstructed candidates // MC gen. // Printf("MC Particles: %d", particlesMC.size()); - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::XiccToXicPi) { if (yCandMax >= 0. && std::abs(RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode()))) > yCandMax) { continue; diff --git a/PWGHF/HFC/TableProducer/correlatorD0D0bar.cxx b/PWGHF/HFC/TableProducer/correlatorD0D0bar.cxx index 5cef995f3d7..0247bc9d60d 100644 --- a/PWGHF/HFC/TableProducer/correlatorD0D0bar.cxx +++ b/PWGHF/HFC/TableProducer/correlatorD0D0bar.cxx @@ -155,7 +155,7 @@ struct HfCorrelatorD0D0bar { auto selectedD0CandidatesGrouped = selectedD0Candidates->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto& candidate1 : selectedD0CandidatesGrouped) { + for (const auto& candidate1 : selectedD0CandidatesGrouped) { if (yCandMax >= 0. && std::abs(yD0(candidate1)) > yCandMax) { continue; } @@ -194,7 +194,7 @@ struct HfCorrelatorD0D0bar { if (candidate1.isSelD0() < selectionFlagD0) { continue; } - for (auto& candidate2 : selectedD0CandidatesGrouped) { + for (const auto& candidate2 : selectedD0CandidatesGrouped) { if (!(candidate2.hfflag() & 1 << DecayType::D0ToPiK)) { // check decay channel flag for candidate2 continue; } @@ -269,7 +269,7 @@ struct HfCorrelatorD0D0bar { bool flagD0Reflection = false; bool flagD0barSignal = false; bool flagD0barReflection = false; - for (auto& candidate1 : selectedD0CandidatesGroupedMC) { + for (const auto& candidate1 : selectedD0CandidatesGroupedMC) { // check decay channel flag for candidate1 if (!(candidate1.hfflag() & 1 << DecayType::D0ToPiK)) { continue; @@ -323,7 +323,7 @@ struct HfCorrelatorD0D0bar { } flagD0Signal = candidate1.flagMcMatchRec() == 1 << DecayType::D0ToPiK; // flagD0Signal 'true' if candidate1 matched to D0 (particle) flagD0Reflection = candidate1.flagMcMatchRec() == -(1 << DecayType::D0ToPiK); // flagD0Reflection 'true' if candidate1, selected as D0 (particle), is matched to D0bar (antiparticle) - for (auto& candidate2 : selectedD0CandidatesGroupedMC) { + for (const auto& candidate2 : selectedD0CandidatesGroupedMC) { if (!(candidate2.hfflag() & 1 << DecayType::D0ToPiK)) { // check decay channel flag for candidate2 continue; } @@ -388,7 +388,7 @@ struct HfCorrelatorD0D0bar { int counterD0D0bar = 0; registry.fill(HIST("hMCEvtCount"), 0); // MC gen level - for (auto& particle1 : particlesMC) { + for (const auto& particle1 : particlesMC) { // check if the particle is D0 or D0bar (for general plot filling and selection, so both cases are fine) - NOTE: decay channel is not probed! if (std::abs(particle1.pdgCode()) != pdg::Code::kD0) { continue; @@ -412,7 +412,7 @@ struct HfCorrelatorD0D0bar { continue; } registry.fill(HIST("hCountD0triggersMCGen"), 0, particle1.pt()); // to count trigger D0 (for normalisation) - for (auto& particle2 : particlesMC) { + for (const auto& particle2 : particlesMC) { if (particle2.pdgCode() != pdg::Code::kD0Bar) { // check that inner particle is D0bar continue; } @@ -447,13 +447,13 @@ struct HfCorrelatorD0D0bar { if (rightDecayChannels) { // fill with D and Dbar daughter particls acceptance checks bool candidate1DauInAcc = true; bool candidate2DauInAcc = true; - for (auto& dau : particle1.daughters_as()) { + for (const auto& dau : particle1.daughters_as()) { if (std::abs(dau.eta()) > etaCut) { candidate1DauInAcc = false; break; } } - for (auto& dau : particle2.daughters_as()) { + for (const auto& dau : particle2.daughters_as()) { if (std::abs(dau.eta()) > etaCut) { candidate2DauInAcc = false; break; @@ -480,7 +480,7 @@ struct HfCorrelatorD0D0bar { int counterCCbar = 0, counterCCbarBeforeEtasel = 0; // loop over particles at MC gen level - for (auto& particle1 : particlesMC) { + for (const auto& particle1 : particlesMC) { if (std::abs(particle1.pdgCode()) != PDG_t::kCharm) { // search c or cbar particles continue; } @@ -510,7 +510,7 @@ struct HfCorrelatorD0D0bar { } registry.fill(HIST("hCountCtriggersMCGen"), 0, particle1.pt()); // to count trigger c quark (for normalisation) - for (auto& particle2 : particlesMC) { + for (const auto& particle2 : particlesMC) { if (particle2.pdgCode() != PDG_t::kCharmBar) { // check that inner particle is a cbar continue; } diff --git a/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx b/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx index af5e0dba6cd..84847be1e1a 100644 --- a/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx +++ b/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx @@ -156,7 +156,7 @@ struct HfCorrelatorD0D0barBarrelFullPid { auto selectedD0candidatesGrouped = selectedD0candidates->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto& candidate1 : selectedD0candidatesGrouped) { + for (const auto& candidate1 : selectedD0candidatesGrouped) { if (yCandMax >= 0. && std::abs(yD0(candidate1)) > yCandMax) { continue; } @@ -195,7 +195,7 @@ struct HfCorrelatorD0D0barBarrelFullPid { if (candidate1.isSelD0TofPlusRichPid() < selectionFlagD0) { continue; } - for (auto& candidate2 : selectedD0candidatesGrouped) { + for (const auto& candidate2 : selectedD0candidatesGrouped) { if (!(candidate2.hfflag() & 1 << DecayType::D0ToPiK)) { // check decay channel flag for candidate2 continue; } @@ -270,7 +270,7 @@ struct HfCorrelatorD0D0barBarrelFullPid { bool flagD0Reflection = false; bool flagD0barSignal = false; bool flagD0barReflection = false; - for (auto& candidate1 : selectedD0candidatesGroupedMC) { + for (const auto& candidate1 : selectedD0candidatesGroupedMC) { // check decay channel flag for candidate1 if (!(candidate1.hfflag() & 1 << DecayType::D0ToPiK)) { continue; @@ -324,7 +324,7 @@ struct HfCorrelatorD0D0barBarrelFullPid { } flagD0Signal = candidate1.flagMcMatchRec() == 1 << DecayType::D0ToPiK; // flagD0Signal 'true' if candidate1 matched to D0 (particle) flagD0Reflection = candidate1.flagMcMatchRec() == -(1 << DecayType::D0ToPiK); // flagD0Reflection 'true' if candidate1, selected as D0 (particle), is matched to D0bar (antiparticle) - for (auto& candidate2 : selectedD0candidatesGroupedMC) { + for (const auto& candidate2 : selectedD0candidatesGroupedMC) { if (!(candidate2.hfflag() & 1 << DecayType::D0ToPiK)) { // check decay channel flag for candidate2 continue; } @@ -389,7 +389,7 @@ struct HfCorrelatorD0D0barBarrelFullPid { int counterD0D0bar = 0; registry.fill(HIST("hMCEvtCount"), 0); // MC gen level - for (auto& particle1 : particlesMC) { + for (const auto& particle1 : particlesMC) { // check if the particle is D0 or D0bar (for general plot filling and selection, so both cases are fine) - NOTE: decay channel is not probed! if (std::abs(particle1.pdgCode()) != pdg::Code::kD0) { continue; @@ -413,7 +413,7 @@ struct HfCorrelatorD0D0barBarrelFullPid { continue; } registry.fill(HIST("hCountD0triggersMCGen"), 0, particle1.pt()); // to count trigger D0 (for normalisation) - for (auto& particle2 : particlesMC) { + for (const auto& particle2 : particlesMC) { if (particle2.pdgCode() != pdg::Code::kD0Bar) { // check that inner particle is D0bar continue; } @@ -448,13 +448,13 @@ struct HfCorrelatorD0D0barBarrelFullPid { if (rightDecayChannels) { // fill with D and Dbar daughter particls acceptance checks bool candidate1DauInAcc = true; bool candidate2DauInAcc = true; - for (auto& dau : particle1.daughters_as()) { + for (const auto& dau : particle1.daughters_as()) { if (std::abs(dau.eta()) > etaCut) { candidate1DauInAcc = false; break; } } - for (auto& dau : particle2.daughters_as()) { + for (const auto& dau : particle2.daughters_as()) { if (std::abs(dau.eta()) > etaCut) { candidate2DauInAcc = false; break; @@ -481,7 +481,7 @@ struct HfCorrelatorD0D0barBarrelFullPid { int counterCCbar = 0, counterCCbarBeforeEtasel = 0; // loop over particles at MC gen level - for (auto& particle1 : particlesMC) { + for (const auto& particle1 : particlesMC) { if (std::abs(particle1.pdgCode()) != PDG_t::kCharm) { // search c or cbar particles continue; } @@ -511,7 +511,7 @@ struct HfCorrelatorD0D0barBarrelFullPid { } registry.fill(HIST("hCountCtriggersMCGen"), 0, particle1.pt()); // to count trigger c quark (for normalisation) - for (auto& particle2 : particlesMC) { + for (const auto& particle2 : particlesMC) { if (particle2.pdgCode() != PDG_t::kCharmBar) { // check that inner particle is a cbar continue; } diff --git a/PWGHF/HFC/TableProducer/correlatorDplusDminus.cxx b/PWGHF/HFC/TableProducer/correlatorDplusDminus.cxx index 554b36cfab9..5d56165bb70 100644 --- a/PWGHF/HFC/TableProducer/correlatorDplusDminus.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDplusDminus.cxx @@ -156,7 +156,7 @@ struct HfCorrelatorDplusDminus { auto selectedDPlusCandidatesGrouped = selectedDPlusCandidates->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto& candidate1 : selectedDPlusCandidatesGrouped) { + for (const auto& candidate1 : selectedDPlusCandidatesGrouped) { if (yCandMax >= 0. && std::abs(yDplus(candidate1)) > yCandMax) { continue; } @@ -201,7 +201,7 @@ struct HfCorrelatorDplusDminus { if (outerParticleSign != 1) { continue; } - for (auto& candidate2 : selectedDPlusCandidatesGrouped) { + for (const auto& candidate2 : selectedDPlusCandidatesGrouped) { // check decay channel flag for candidate2 if (!(candidate2.hfflag() & 1 << DecayType::DplusToPiKPi)) { // probably dummy since already selected? not sure... continue; @@ -267,7 +267,7 @@ struct HfCorrelatorDplusDminus { // MC reco level bool flagDplusSignal = false; bool flagDminusSignal = false; - for (auto& candidate1 : selectedDPlusCandidatesGroupedMC) { + for (const auto& candidate1 : selectedDPlusCandidatesGroupedMC) { // check decay channel flag for candidate1 if (!(candidate1.hfflag() & 1 << DecayType::DplusToPiKPi)) { continue; @@ -318,7 +318,7 @@ struct HfCorrelatorDplusDminus { continue; // reject Dminus in outer loop } flagDplusSignal = std::abs(candidate1.flagMcMatchRec()) == 1 << DecayType::DplusToPiKPi; // flagDplusSignal 'true' if candidate1 matched to Dplus - for (auto& candidate2 : selectedDPlusCandidatesGroupedMC) { + for (const auto& candidate2 : selectedDPlusCandidatesGroupedMC) { if (!(candidate2.hfflag() & 1 << DecayType::DplusToPiKPi)) { // check decay channel flag for candidate2 continue; } @@ -373,7 +373,7 @@ struct HfCorrelatorDplusDminus { int counterDplusDminus = 0; registry.fill(HIST("hMCEvtCount"), 0); // MC gen level - for (auto& particle1 : particlesMC) { + for (const auto& particle1 : particlesMC) { // check if the particle is Dplus or Dminus (for general plot filling and selection, so both cases are fine) - NOTE: decay channel is not probed! if (std::abs(particle1.pdgCode()) != pdg::Code::kDPlus) { continue; @@ -397,7 +397,7 @@ struct HfCorrelatorDplusDminus { continue; } registry.fill(HIST("hCountDplustriggersMCGen"), 0, particle1.pt()); // to count trigger Dplus (for normalisation) - for (auto& particle2 : particlesMC) { + for (const auto& particle2 : particlesMC) { if (particle2.pdgCode() != -pdg::Code::kDPlus) { // check that inner particle is a Dminus continue; } @@ -432,13 +432,13 @@ struct HfCorrelatorDplusDminus { if (rightDecayChannels) { // fill with D and Dbar daughter particls acceptance checks bool candidate1DauInAcc = true; bool candidate2DauInAcc = true; - for (auto& dau : particle1.daughters_as()) { + for (const auto& dau : particle1.daughters_as()) { if (std::abs(dau.eta()) > etaCut) { candidate1DauInAcc = false; break; } } - for (auto& dau : particle2.daughters_as()) { + for (const auto& dau : particle2.daughters_as()) { if (std::abs(dau.eta()) > etaCut) { candidate2DauInAcc = false; break; @@ -465,7 +465,7 @@ struct HfCorrelatorDplusDminus { int counterCCbar = 0, counterCCbarBeforeEtasel = 0; // loop over particles at MC gen level - for (auto& particle1 : particlesMC) { + for (const auto& particle1 : particlesMC) { if (std::abs(particle1.pdgCode()) != PDG_t::kCharm) { // search c or cbar particles continue; } @@ -495,7 +495,7 @@ struct HfCorrelatorDplusDminus { } registry.fill(HIST("hCountCtriggersMCGen"), 0, particle1.pt()); // to count trigger c quark (for normalisation) - for (auto& particle2 : particlesMC) { + for (const auto& particle2 : particlesMC) { if (particle2.pdgCode() != PDG_t::kCharmBar) { continue; } diff --git a/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx b/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx index 044f287b5d5..265b8cfe29a 100644 --- a/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx @@ -439,7 +439,7 @@ struct HfCorrelatorDplusHadrons { // Check Mother of particle 2 bool flagMotherFound = false; - for (auto& m : particle2.mothers_as()) { + for (const auto& m : particle2.mothers_as()) { if (m.globalIndex() == particle1.globalIndex()) { flagMotherFound = true; break; @@ -488,10 +488,10 @@ struct HfCorrelatorDplusHadrons { auto tracksTuple = std::make_tuple(candidates, tracks); Pair pairData{corrBinning, 5, -1, collisions, tracksTuple, &cache}; - for (auto& [c1, tracks1, c2, tracks2] : pairData) { + for (const auto& [c1, tracks1, c2, tracks2] : pairData) { // LOGF(info, "Mixed event collisions: Index = (%d, %d), tracks Size: (%d, %d), Z Vertex: (%f, %f), Pool Bin: (%d, %d)", c1.globalIndex(), c2.globalIndex(), tracks1.size(), tracks2.size(), c1.posZ(), c2.posZ(), corrBinning.getBin(std::make_tuple(c1.posZ(), c1.multFV0M())),corrBinning.getBin(std::make_tuple(c2.posZ(), c2.multFV0M()))); // For debug int poolBin = corrBinning.getBin(std::make_tuple(c2.posZ(), c2.multFV0M())); - for (auto& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { + for (const auto& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { if (yCandMax >= 0. && std::abs(yDplus(t1)) > yCandMax) { continue; @@ -511,9 +511,9 @@ struct HfCorrelatorDplusHadrons { auto tracksTuple = std::make_tuple(candidates, tracks); Pair pairMcRec{corrBinning, 5, -1, collisions, tracksTuple, &cache}; - for (auto& [c1, tracks1, c2, tracks2] : pairMcRec) { + for (const auto& [c1, tracks1, c2, tracks2] : pairMcRec) { int poolBin = corrBinning.getBin(std::make_tuple(c2.posZ(), c2.multFV0M())); - for (auto& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { + for (const auto& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { if (yCandMax >= 0. && std::abs(yDplus(t1)) > yCandMax) { continue; @@ -552,8 +552,8 @@ struct HfCorrelatorDplusHadrons { auto tracksTuple = std::make_tuple(particlesMc, particlesMc); Pair pairMcGen{corrBinningMcGen, 5, -1, collisions, tracksTuple, &cache}; - for (auto& [c1, tracks1, c2, tracks2] : pairMcGen) { - for (auto& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { + for (const auto& [c1, tracks1, c2, tracks2] : pairMcGen) { + for (const auto& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { // Check track t1 is Dplus if (std::abs(t1.pdgCode()) != pdg::Code::kDPlus) { diff --git a/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx b/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx index 60056f00cb1..1499ce08077 100644 --- a/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx @@ -541,7 +541,7 @@ struct HfCorrelatorDsHadrons { void processMcEfficiencies(CandDsMcReco const& candidates, CandDsMcGen const& particlesMc, MyTracksData const& tracksData, aod::TracksWMc const&) { // MC rec. - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (yCandMax >= 0. && std::abs(yDs(candidate)) > yCandMax) { continue; } @@ -623,7 +623,7 @@ struct HfCorrelatorDsHadrons { auto getTracksSize = [&particlesMc](SelCollisionsWithDsMc::iterator const& mccollision) { int nTracks = 0; - for (auto& track : particlesMc) { + for (const auto& track : particlesMc) { if (track.isPhysicalPrimary() && std::abs(track.eta()) < 1.0) { nTracks++; } @@ -695,7 +695,7 @@ struct HfCorrelatorDsHadrons { auto tracksTuple = std::make_tuple(candidates, tracks); Pair, CandDsData, MyTracksData, BinningType> pairData{corrBinning, numberEventsMixed, -1, collisions, tracksTuple, &cache}; - for (auto& [c1, tracks1, c2, tracks2] : pairData) { + for (const auto& [c1, tracks1, c2, tracks2] : pairData) { if (tracks1.size() == 0) { continue; } @@ -704,7 +704,7 @@ struct HfCorrelatorDsHadrons { int poolBinDs = corrBinning.getBin(std::make_tuple(c1.posZ(), c1.multFV0M())); registry.fill(HIST("hTracksPoolBin"), poolBin); registry.fill(HIST("hDsPoolBin"), poolBinDs); - for (auto& [cand, pAssoc] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { + for (const auto& [cand, pAssoc] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { if (!(cand.hfflag() & 1 << DecayType::DsToKKPi)) { continue; } @@ -739,7 +739,7 @@ struct HfCorrelatorDsHadrons { void processMcRecME(SelCollisionsWithDs& collisions, CandDsMcReco& candidates, MyTracksData& tracks) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (yCandMax >= 0. && std::abs(yDs(candidate)) > yCandMax) { continue; } @@ -767,12 +767,12 @@ struct HfCorrelatorDsHadrons { bool isDsPrompt = false; bool isDsSignal = false; - for (auto& [c1, tracks1, c2, tracks2] : pairMcRec) { + for (const auto& [c1, tracks1, c2, tracks2] : pairMcRec) { int poolBin = corrBinning.getBin(std::make_tuple(c2.posZ(), c2.multFV0M())); int poolBinDs = corrBinning.getBin(std::make_tuple(c1.posZ(), c1.multFV0M())); registry.fill(HIST("hTracksPoolBin"), poolBin); registry.fill(HIST("hDsPoolBin"), poolBinDs); - for (auto& [candidate, pAssoc] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { + for (const auto& [candidate, pAssoc] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { if (yCandMax >= 0. && std::abs(yDs(candidate)) > yCandMax) { continue; diff --git a/PWGHF/HFC/Tasks/taskCorrelationDDbar.cxx b/PWGHF/HFC/Tasks/taskCorrelationDDbar.cxx index 64a2991fbec..9c0a267308d 100644 --- a/PWGHF/HFC/Tasks/taskCorrelationDDbar.cxx +++ b/PWGHF/HFC/Tasks/taskCorrelationDDbar.cxx @@ -234,7 +234,7 @@ struct HfTaskCorrelationDDbar { /// Works on both USL and LS analyses pair tables void processData(aod::DDbarPairFull const& pairEntries) { - for (auto& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { //define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); @@ -291,7 +291,7 @@ struct HfTaskCorrelationDDbar { /// Works on both USL and LS analyses pair tables void processMcRec(aod::DDbarPairFull const& pairEntries) { - for (auto& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { //define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); @@ -438,7 +438,7 @@ struct HfTaskCorrelationDDbar { /// Works on both USL and LS analyses pair tables (and if tables are filled with quark pairs as well) void processMcGen(aod::DDbarPair const& pairEntries) { - for (auto& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { //define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); diff --git a/PWGHF/HFC/Tasks/taskCorrelationDplusHadrons.cxx b/PWGHF/HFC/Tasks/taskCorrelationDplusHadrons.cxx index 61f5092d555..45fc127dc44 100644 --- a/PWGHF/HFC/Tasks/taskCorrelationDplusHadrons.cxx +++ b/PWGHF/HFC/Tasks/taskCorrelationDplusHadrons.cxx @@ -144,7 +144,7 @@ struct HfTaskCorrelationDplusHadrons { void processData(aod::DplusHadronPairFull const& pairEntries) { - for (auto& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { // define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); @@ -191,7 +191,7 @@ struct HfTaskCorrelationDplusHadrons { /// D-Hadron correlation pair filling task, from pair tables - for MC reco-level analysis (candidates matched to true signal only, but also bkg sources are studied) void processMcRec(aod::DplusHadronPairFull const& pairEntries) { - for (auto& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { // define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); @@ -244,7 +244,7 @@ struct HfTaskCorrelationDplusHadrons { /// D-Hadron correlation pair filling task, from pair tables - for MC gen-level analysis (no filter/selection, only true signal) void processMcGen(aod::DplusHadronPair const& pairEntries) { - for (auto& pairEntry : pairEntries) { + for (const auto& pairEntry : pairEntries) { // define variables for widely used quantities double deltaPhi = pairEntry.deltaPhi(); double deltaEta = pairEntry.deltaEta(); diff --git a/PWGHF/HFC/Tasks/taskFlow.cxx b/PWGHF/HFC/Tasks/taskFlow.cxx index 7a4dd78ce56..b856a1c5094 100644 --- a/PWGHF/HFC/Tasks/taskFlow.cxx +++ b/PWGHF/HFC/Tasks/taskFlow.cxx @@ -242,7 +242,7 @@ struct HfTaskFlow { void fillQA(float multiplicity, TTracks tracks) { int Ntracks = 0; - for (auto& track1 : tracks) { + for (const auto& track1 : tracks) { Ntracks++; registry.fill(HIST("hPt"), track1.pt()); registry.fill(HIST("hEta"), track1.eta()); @@ -260,7 +260,7 @@ struct HfTaskFlow { registry.fill(HIST("hVtxZMixing"), vz); int Ntracks = 0; - for (auto& track1 : tracks) { + for (const auto& track1 : tracks) { Ntracks++; registry.fill(HIST("hPtMixing"), track1.pt()); registry.fill(HIST("hEtaMixing"), track1.eta()); @@ -276,7 +276,7 @@ struct HfTaskFlow { registry.fill(HIST("hVtxZHFMixing"), vz); int Ntracks = 0; - for (auto& track1 : tracks) { + for (const auto& track1 : tracks) { Ntracks++; registry.fill(HIST("hPtHFMixing"), track1.pt()); registry.fill(HIST("hEtaHFMixing"), track1.eta()); @@ -288,7 +288,7 @@ struct HfTaskFlow { template void fillMFTQA(float multiplicity, TTracks tracks) { - for (auto& track1 : tracks) { + for (const auto& track1 : tracks) { registry.fill(HIST("hEtaMFT"), track1.eta()); float phi = track1.phi(); o2::math_utils::bringTo02Pi(phi); @@ -314,7 +314,7 @@ struct HfTaskFlow { template void fillCandidateQA(TTracks candidates) { - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!isAcceptedCandidate(candidate)) { continue; } @@ -352,7 +352,7 @@ struct HfTaskFlow { auto triggerWeight = 1; auto associatedWeight = 1; - for (auto& track1 : tracks1) { + for (const auto& track1 : tracks1) { float eta1 = track1.eta(); float pt1 = track1.pt(); @@ -381,7 +381,7 @@ struct HfTaskFlow { target->getTriggerHist()->Fill(CorrelationContainer::kCFStepReconstructed, pt1, multiplicity, posZ, invmass, triggerWeight); } - for (auto& track2 : tracks2) { + for (const auto& track2 : tracks2) { // case of h-h correlations where the two types of tracks are the same // this avoids autocorrelations and double counting of particle pairs @@ -435,7 +435,7 @@ struct HfTaskFlow { auto tracksTuple = std::make_tuple(tracks1, tracks2); Pair pair{binningWithTracksSize, nMixedEvents, -1, collisions, tracksTuple, &cache}; - for (auto& [collision1, tracks1, collision2, tracks2] : pair) { + for (const auto& [collision1, tracks1, collision2, tracks2] : pair) { if (!(isCollisionSelected(collision1, false))) { continue; diff --git a/PWGHF/TableProducer/candidateCreator2Prong.cxx b/PWGHF/TableProducer/candidateCreator2Prong.cxx index 2c2f3c56029..65bd3c55f09 100644 --- a/PWGHF/TableProducer/candidateCreator2Prong.cxx +++ b/PWGHF/TableProducer/candidateCreator2Prong.cxx @@ -252,7 +252,7 @@ struct HfCandidateCreator2ProngExpressions { // Match reconstructed candidates. // Spawned table can be used directly - for (auto& candidate : *rowCandidateProng2) { + for (const auto& candidate : *rowCandidateProng2) { // Printf("New rec. candidate"); flag = 0; origin = 0; @@ -293,7 +293,7 @@ struct HfCandidateCreator2ProngExpressions { } // Match generated particles. - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { // Printf("New gen. candidate"); flag = 0; origin = 0; diff --git a/PWGHF/TableProducer/candidateCreator3Prong.cxx b/PWGHF/TableProducer/candidateCreator3Prong.cxx index 7cefaed7fe9..02d08be34cf 100644 --- a/PWGHF/TableProducer/candidateCreator3Prong.cxx +++ b/PWGHF/TableProducer/candidateCreator3Prong.cxx @@ -269,7 +269,7 @@ struct HfCandidateCreator3ProngExpressions { // Match reconstructed candidates. // Spawned table can be used directly - for (auto& candidate : *rowCandidateProng3) { + for (const auto& candidate : *rowCandidateProng3) { // Printf("New rec. candidate"); flag = 0; origin = 0; @@ -356,7 +356,7 @@ struct HfCandidateCreator3ProngExpressions { } // Match generated particles. - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { // Printf("New gen. candidate"); flag = 0; origin = 0; diff --git a/PWGHF/TableProducer/candidateCreatorBplus.cxx b/PWGHF/TableProducer/candidateCreatorBplus.cxx index 32e627b6d89..273fca6914c 100644 --- a/PWGHF/TableProducer/candidateCreatorBplus.cxx +++ b/PWGHF/TableProducer/candidateCreatorBplus.cxx @@ -365,7 +365,7 @@ struct HfCandidateCreatorBplusExpressions { } // Match generated particles. - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { // Printf("New gen. candidate"); flag = 0; origin = 0; diff --git a/PWGHF/TableProducer/candidateCreatorLb.cxx b/PWGHF/TableProducer/candidateCreatorLb.cxx index cb5bfa8b1d1..da718100251 100644 --- a/PWGHF/TableProducer/candidateCreatorLb.cxx +++ b/PWGHF/TableProducer/candidateCreatorLb.cxx @@ -103,7 +103,7 @@ struct HfCandidateCreatorLb { df3.setWeightedFinalPCA(useWeightedFinalPCA); // loop over Lc candidates - for (auto& lcCand : lcCands) { + for (const auto& lcCand : lcCands) { if (!(lcCand.hfflag() & 1 << o2::aod::hf_cand_3prong::DecayType::LcToPKPi)) { continue; } @@ -143,7 +143,7 @@ struct HfCandidateCreatorLb { int index2Lc = track2.globalIndex(); // int charge = track0.sign() + track1.sign() + track2.sign(); - for (auto& trackPion : tracks) { + for (const auto& trackPion : tracks) { if (trackPion.pt() < ptPionMin) { continue; } @@ -240,7 +240,7 @@ struct HfCandidateCreatorLbMc { int8_t debug = 0; // Match reconstructed candidates. - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // Printf("New rec. candidate"); flag = 0; origin = 0; @@ -271,7 +271,7 @@ struct HfCandidateCreatorLbMc { } // Match generated particles. - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { // Printf("New gen. candidate"); flag = 0; origin = 0; diff --git a/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx b/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx index 5b831c3570f..829ea4e8692 100644 --- a/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx +++ b/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx @@ -352,7 +352,7 @@ struct HfCandidateSigmac0plusplusMc { /// → here we check level 1. first, and then levels 2. and 3. are inherited by the Λc+ → pK-π+ MC matching in candidateCreator3Prong.cxx if (RecoDecay::isMatchedMCGen(particlesMc, particle, pdg::Code::kSigmaC0, array{static_cast(pdg::Code::kLambdaCPlus), static_cast(kPiMinus)}, true, &sign, 1)) { // generated Σc0 - // for (auto& daughter : particle.daughters_as()) { + // for (const auto& daughter : particle.daughters_as()) { for (const auto& daughter : particle.daughters_as()) { // look for Λc+ daughter decaying in pK-π+ if (std::abs(daughter.pdgCode()) != pdg::Code::kLambdaCPlus) @@ -366,7 +366,7 @@ struct HfCandidateSigmac0plusplusMc { } } else if (RecoDecay::isMatchedMCGen(particlesMc, particle, pdg::Code::kSigmaCPlusPlus, array{static_cast(pdg::Code::kLambdaCPlus), static_cast(kPiPlus)}, true, &sign, 1)) { // generated Σc++ - // for (auto& daughter : particle.daughters_as()) { + // for (const auto& daughter : particle.daughters_as()) { for (const auto& daughter : particle.daughters_as()) { // look for Λc+ daughter decaying in pK-π+ if (std::abs(daughter.pdgCode()) != pdg::Code::kLambdaCPlus) diff --git a/PWGHF/TableProducer/candidateCreatorToXiPi.cxx b/PWGHF/TableProducer/candidateCreatorToXiPi.cxx index 32b0a82b340..3fbbee1fa4a 100644 --- a/PWGHF/TableProducer/candidateCreatorToXiPi.cxx +++ b/PWGHF/TableProducer/candidateCreatorToXiPi.cxx @@ -457,7 +457,7 @@ struct HfCandidateCreatorToXiPiMc { int pdgCodeProton = kProton; // 2212 // Match reconstructed candidates. - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // Printf("New rec. candidate"); flag = 0; // origin = 0; @@ -538,7 +538,7 @@ struct HfCandidateCreatorToXiPiMc { } // close loop over candidates // Match generated particles. - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { // Printf("New gen. candidate"); flag = -9; sign = -9; diff --git a/PWGHF/TableProducer/candidateCreatorXicc.cxx b/PWGHF/TableProducer/candidateCreatorXicc.cxx index 2277675a763..176127e0289 100644 --- a/PWGHF/TableProducer/candidateCreatorXicc.cxx +++ b/PWGHF/TableProducer/candidateCreatorXicc.cxx @@ -95,7 +95,7 @@ struct HfCandidateCreatorXicc { df2.setUseAbsDCA(useAbsDCA); df2.setWeightedFinalPCA(useWeightedFinalPCA); - for (auto& xicCand : xicCands) { + for (const auto& xicCand : xicCands) { if (!(xicCand.hfflag() & 1 << o2::aod::hf_cand_3prong::XicToPKPi)) { continue; } @@ -132,7 +132,7 @@ struct HfCandidateCreatorXicc { int index2Xic = track2.globalIndex(); int charge = track0.sign() + track1.sign() + track2.sign(); - for (auto& trackpion : tracks) { + for (const auto& trackpion : tracks) { if (trackpion.pt() < cutPtPionMin) { continue; } @@ -214,7 +214,7 @@ struct HfCandidateCreatorXiccMc { int8_t debug = 0; // Match reconstructed candidates. - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // Printf("New rec. candidate"); flag = 0; origin = 0; @@ -245,7 +245,7 @@ struct HfCandidateCreatorXiccMc { } // Match generated particles. - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { // Printf("New gen. candidate"); flag = 0; origin = 0; diff --git a/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx b/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx index 3a0dfe4e6a6..5c08b64725a 100644 --- a/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx +++ b/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx @@ -136,7 +136,7 @@ struct HfCandidateSelectorBplusToD0Pi { void process(aod::HfCandBplus const& hfCandBs, soa::Join const&, TracksPidWithSel const&) { - for (auto& hfCandB : hfCandBs) { // looping over Bplus candidates + for (const auto& hfCandB : hfCandBs) { // looping over Bplus candidates int statusBplus = 0; auto ptCandB = hfCandB.pt(); diff --git a/PWGHF/TableProducer/candidateSelectorD0.cxx b/PWGHF/TableProducer/candidateSelectorD0.cxx index a4c5c22808e..1fdfb032c02 100644 --- a/PWGHF/TableProducer/candidateSelectorD0.cxx +++ b/PWGHF/TableProducer/candidateSelectorD0.cxx @@ -191,7 +191,7 @@ struct HfCandidateSelectorD0 { void process(aod::HfCand2Prong const& candidates, TracksSel const&) { // looping over 2-prong candidates - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // final selection flag: 0 - rejected, 1 - accepted int statusD0 = 0; diff --git a/PWGHF/TableProducer/candidateSelectorDplusToPiKPi.cxx b/PWGHF/TableProducer/candidateSelectorDplusToPiKPi.cxx index f58afc7295b..7c6e219aeb5 100644 --- a/PWGHF/TableProducer/candidateSelectorDplusToPiKPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorDplusToPiKPi.cxx @@ -186,7 +186,7 @@ struct HfCandidateSelectorDplusToPiKPi { void process(aod::HfCand3Prong const& candidates, TracksSel const&) { // looping over 3-prong candidates - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // final selection flag: auto statusDplusToPiKPi = 0; diff --git a/PWGHF/TableProducer/candidateSelectorDsToKKPi.cxx b/PWGHF/TableProducer/candidateSelectorDsToKKPi.cxx index db0bd325b4b..198f8d89e1b 100644 --- a/PWGHF/TableProducer/candidateSelectorDsToKKPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorDsToKKPi.cxx @@ -154,7 +154,7 @@ struct HfCandidateSelectorDsToKKPi { void process(aod::HfCand3Prong const& candidates, TracksSel const&) { // looping over 3-prong candidates - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // final selection flag: auto statusDsToKKPi = 0; diff --git a/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx b/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx index 96c88579721..1fd5c486f2d 100644 --- a/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx @@ -124,7 +124,7 @@ struct HfCandidateSelectorLbToLcPi { void process(aod::HfCandLb const& hfCandLbs, soa::Join const&, aod::Tracks const&) { - for (auto& hfCandLb : hfCandLbs) { // looping over Lb candidates + for (const auto& hfCandLb : hfCandLbs) { // looping over Lb candidates int statusLb = 0; diff --git a/PWGHF/TableProducer/candidateSelectorLc.cxx b/PWGHF/TableProducer/candidateSelectorLc.cxx index 7cbc556d652..971e0e79ef8 100644 --- a/PWGHF/TableProducer/candidateSelectorLc.cxx +++ b/PWGHF/TableProducer/candidateSelectorLc.cxx @@ -148,7 +148,7 @@ struct HfCandidateSelectorLc { void process(aod::HfCand3Prong const& candidates, TracksSel const&) { // looping over 3-prong candidates - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // final selection flag: 0 - rejected, 1 - accepted auto statusLcToPKPi = 0; diff --git a/PWGHF/TableProducer/candidateSelectorLcMl.cxx b/PWGHF/TableProducer/candidateSelectorLcMl.cxx index d8a90bc36c2..9cf7aadc078 100644 --- a/PWGHF/TableProducer/candidateSelectorLcMl.cxx +++ b/PWGHF/TableProducer/candidateSelectorLcMl.cxx @@ -140,7 +140,7 @@ struct HfCandidateSelectorLcMl { void process(aod::HfCand3Prong const& candidates, TracksSel const&) { // looping over 3-prong candidates - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // final selection flag: 0 - rejected, 1 - accepted auto statusLcToPKPi = 0; diff --git a/PWGHF/TableProducer/candidateSelectorXicToPKPi.cxx b/PWGHF/TableProducer/candidateSelectorXicToPKPi.cxx index d56152dc265..c79991bb560 100644 --- a/PWGHF/TableProducer/candidateSelectorXicToPKPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorXicToPKPi.cxx @@ -166,7 +166,7 @@ struct HfCandidateSelectorXicToPKPi { void process(aod::HfCand3Prong const& candidates, TracksSel const&) { // looping over 3-prong candidates - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { // final selection flag: 0 - rejected, 1 - accepted auto statusXicToPKPi = 0; diff --git a/PWGHF/TableProducer/candidateSelectorXiccToPKPiPi.cxx b/PWGHF/TableProducer/candidateSelectorXiccToPKPiPi.cxx index 12bf6292ca5..d1ce8f42f97 100644 --- a/PWGHF/TableProducer/candidateSelectorXiccToPKPiPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorXiccToPKPiPi.cxx @@ -143,7 +143,7 @@ struct HfCandidateSelectorXiccToPKPiPi { void process(aod::HfCandXicc const& hfCandXiccs, aod::HfCand3Prong const&, TracksSel const&) { // looping over 3-prong candidates - for (auto& hfCandXicc : hfCandXiccs) { + for (const auto& hfCandXicc : hfCandXiccs) { auto hfCandXic = hfCandXicc.prong0(); auto trackPi = hfCandXicc.prong1_as(); // final selection flag: 0 - rejected, 1 - accepted diff --git a/PWGHF/TableProducer/treeCreatorBplusToD0Pi.cxx b/PWGHF/TableProducer/treeCreatorBplusToD0Pi.cxx index b198a861f82..ccd84a7a730 100644 --- a/PWGHF/TableProducer/treeCreatorBplusToD0Pi.cxx +++ b/PWGHF/TableProducer/treeCreatorBplusToD0Pi.cxx @@ -205,7 +205,7 @@ struct HfTreeCreatorBplusToD0Pi { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto& collision : collisions) { + for (const auto& collision : collisions) { rowCandidateFullEvents( collision.bcId(), collision.numContrib(), @@ -218,7 +218,7 @@ struct HfTreeCreatorBplusToD0Pi { // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { auto fillTable = [&](int CandFlag, // int FunctionSelection, float FunctionInvMass, @@ -312,7 +312,7 @@ struct HfTreeCreatorBplusToD0Pi { // Filling particle properties rowCandidateFullParticles.reserve(particles.size()); - for (auto& particle : particles) { + for (const auto& particle : particles) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::BplusToD0Pi) { rowCandidateFullParticles( particle.mcCollision().bcId(), diff --git a/PWGHF/TableProducer/treeCreatorLbToLcPi.cxx b/PWGHF/TableProducer/treeCreatorLbToLcPi.cxx index 3a6cd15ec43..e23c2b68323 100644 --- a/PWGHF/TableProducer/treeCreatorLbToLcPi.cxx +++ b/PWGHF/TableProducer/treeCreatorLbToLcPi.cxx @@ -200,7 +200,7 @@ struct HfTreeCreatorLbToLcPi { // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { auto fillTable = [&](int FunctionSelection, float FunctionInvMass, float FunctionCt, diff --git a/PWGHF/TableProducer/treeCreatorLcToPKPi.cxx b/PWGHF/TableProducer/treeCreatorLcToPKPi.cxx index d2f87a6b964..a8962cee404 100644 --- a/PWGHF/TableProducer/treeCreatorLcToPKPi.cxx +++ b/PWGHF/TableProducer/treeCreatorLcToPKPi.cxx @@ -202,7 +202,7 @@ struct HfTreeCreatorLcToPKPi { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto& collision : collisions) { + for (const auto& collision : collisions) { rowCandidateFullEvents( collision.globalIndex(), collision.numContrib(), @@ -215,7 +215,7 @@ struct HfTreeCreatorLcToPKPi { // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { auto trackPos1 = candidate.prong0_as(); // positive daughter (negative for the antiparticles) auto trackNeg = candidate.prong1_as(); // negative daughter (positive for the antiparticles) auto trackPos2 = candidate.prong2_as(); // positive daughter (negative for the antiparticles) @@ -309,7 +309,7 @@ struct HfTreeCreatorLcToPKPi { // Filling particle properties rowCandidateFullParticles.reserve(particles.size()); - for (auto& particle : particles) { + for (const auto& particle : particles) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::LcToPKPi) { rowCandidateFullParticles( particle.mcCollisionId(), @@ -332,7 +332,7 @@ struct HfTreeCreatorLcToPKPi { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto& collision : collisions) { + for (const auto& collision : collisions) { rowCandidateFullEvents( collision.globalIndex(), collision.numContrib(), @@ -345,7 +345,7 @@ struct HfTreeCreatorLcToPKPi { // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { auto trackPos1 = candidate.prong0_as(); // positive daughter (negative for the antiparticles) auto trackNeg = candidate.prong1_as(); // negative daughter (positive for the antiparticles) auto trackPos2 = candidate.prong2_as(); // positive daughter (negative for the antiparticles) diff --git a/PWGHF/TableProducer/treeCreatorXicToPKPi.cxx b/PWGHF/TableProducer/treeCreatorXicToPKPi.cxx index 2388e0df819..8db6b1b03de 100644 --- a/PWGHF/TableProducer/treeCreatorXicToPKPi.cxx +++ b/PWGHF/TableProducer/treeCreatorXicToPKPi.cxx @@ -202,7 +202,7 @@ struct HfTreeCreatorXicToPKPi { { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto& collision : collisions) { + for (const auto& collision : collisions) { rowCandidateFullEvents( collision.globalIndex(), collision.bcId(), @@ -216,7 +216,7 @@ struct HfTreeCreatorXicToPKPi { // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { auto trackPos1 = candidate.prong0_as(); // positive daughter (negative for the antiparticles) auto trackNeg = candidate.prong1_as(); // negative daughter (positive for the antiparticles) auto trackPos2 = candidate.prong2_as(); // positive daughter (negative for the antiparticles) @@ -310,7 +310,7 @@ struct HfTreeCreatorXicToPKPi { // Filling particle properties rowCandidateFullParticles.reserve(particles.size()); - for (auto& particle : particles) { + for (const auto& particle : particles) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::XicToPKPi) { rowCandidateFullParticles( particle.mcCollision().globalIndex(), @@ -334,7 +334,7 @@ struct HfTreeCreatorXicToPKPi { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto& collision : collisions) { + for (const auto& collision : collisions) { rowCandidateFullEvents( collision.globalIndex(), collision.bcId(), @@ -348,7 +348,7 @@ struct HfTreeCreatorXicToPKPi { // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { auto trackPos1 = candidate.prong0_as(); // positive daughter (negative for the antiparticles) auto trackNeg = candidate.prong1_as(); // negative daughter (positive for the antiparticles) auto trackPos2 = candidate.prong2_as(); // positive daughter (negative for the antiparticles) diff --git a/PWGHF/TableProducer/treeCreatorXiccToPKPiPi.cxx b/PWGHF/TableProducer/treeCreatorXiccToPKPiPi.cxx index b7c17a5b3e8..7ea09192f82 100644 --- a/PWGHF/TableProducer/treeCreatorXiccToPKPiPi.cxx +++ b/PWGHF/TableProducer/treeCreatorXiccToPKPiPi.cxx @@ -178,7 +178,7 @@ struct HfTreeCreatorXiccToPKPiPi { // Filling event properties rowCandidateFullEvents.reserve(collisions.size()); - for (auto& collision : collisions) { + for (const auto& collision : collisions) { rowCandidateFullEvents( collision.bcId(), collision.numContrib(), @@ -191,7 +191,7 @@ struct HfTreeCreatorXiccToPKPiPi { // Filling candidate properties rowCandidateFull.reserve(candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { auto fillTable = [&](int CandFlag, int FunctionSelection, float FunctionInvMass, @@ -261,7 +261,7 @@ struct HfTreeCreatorXiccToPKPiPi { // Filling particle properties rowCandidateFullParticles.reserve(particles.size()); - for (auto& particle : particles) { + for (const auto& particle : particles) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::XiccToXicPi) { rowCandidateFullParticles( particle.mcCollision().bcId(), diff --git a/PWGHF/Tasks/taskLcCentrality.cxx b/PWGHF/Tasks/taskLcCentrality.cxx index 35d5c92ba5b..313dc2a4eba 100644 --- a/PWGHF/Tasks/taskLcCentrality.cxx +++ b/PWGHF/Tasks/taskLcCentrality.cxx @@ -78,7 +78,7 @@ struct HfTaskLcCentrality { float centrality = collision.centRun2V0M(); registry.fill(HIST("hCentrality"), centrality); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::LcToPKPi)) { continue; } @@ -147,7 +147,7 @@ struct HfTaskLcCentralityMc { { // MC rec. // Printf("MC Candidates: %d", candidates.size()); - for (auto& candidate : candidates) { + for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::LcToPKPi)) { continue; } @@ -176,7 +176,7 @@ struct HfTaskLcCentralityMc { } // MC gen. // Printf("MC Particles: %d", particlesMC.size()); - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (std::abs(particle.flagMcMatchGen()) == 1 << DecayType::LcToPKPi) { if (yCandMax >= 0. && std::abs(RecoDecay::y(array{particle.px(), particle.py(), particle.pz()}, RecoDecay::getMassPDG(particle.pdgCode()))) > yCandMax) { continue; diff --git a/PWGHF/Tasks/taskMcValidation.cxx b/PWGHF/Tasks/taskMcValidation.cxx index 73ce792b533..4e8150ce42e 100644 --- a/PWGHF/Tasks/taskMcValidation.cxx +++ b/PWGHF/Tasks/taskMcValidation.cxx @@ -163,7 +163,7 @@ struct HfTaskMcValidationGen { std::array counterPrompt{0}, counterNonPrompt{0}; bool hasSignal = false; - for (auto& particle : particlesMC) { + for (const auto& particle : particlesMC) { if (!particle.has_mothers()) { continue; } @@ -428,7 +428,7 @@ struct HfTaskMcValidationRec { registry.fill(HIST("histNtracks"), tracksGlobalWoDCAColl1.size()); auto tracksColl1 = tracksInAcc->sliceByCached(aod::track::collisionId, collision.globalIndex(), cache); int nContributors = 0, nGoodContributors = 0; - for (auto& track : tracksColl1) { + for (const auto& track : tracksColl1) { if (!track.isPVContributor()) { continue; } @@ -450,7 +450,7 @@ struct HfTaskMcValidationRec { float radColl1 = std::sqrt(collision.posX() * collision.posX() + collision.posY() * collision.posY()); float radColl2 = std::sqrt(collision2.posX() * collision2.posX() + collision2.posY() * collision2.posY()); int nFromBeautyColl1 = 0, nFromBeautyColl2 = 0; - for (auto& trackColl1 : tracksColl1) { + for (const auto& trackColl1 : tracksColl1) { if (trackColl1.has_mcParticle() && trackColl1.isPVContributor()) { auto particleColl1 = trackColl1.mcParticle(); auto origin = RecoDecay::getCharmHadronOrigin(particlesMC, particleColl1, true); @@ -460,7 +460,7 @@ struct HfTaskMcValidationRec { } } auto tracksColl2 = tracksInAcc->sliceByCached(aod::track::collisionId, collision2.globalIndex(), cache); - for (auto& trackColl2 : tracksColl2) { + for (const auto& trackColl2 : tracksColl2) { if (trackColl2.has_mcParticle() && trackColl2.isPVContributor()) { auto particleColl2 = trackColl2.mcParticle(); auto origin = RecoDecay::getCharmHadronOrigin(particlesMC, particleColl2, true); @@ -476,7 +476,7 @@ struct HfTaskMcValidationRec { } // loop over tracks - for (auto& track : tracksFilteredGlobalTrackWoDCA) { + for (const auto& track : tracksFilteredGlobalTrackWoDCA) { // check number of ITS hits int nITSlayers = 0; uint8_t ITSHitMap = track.itsClusterMap(); @@ -544,7 +544,7 @@ struct HfTaskMcValidationRec { } // loop over 2-prong candidates - for (auto& cand2Prong : cand2Prongs) { + for (const auto& cand2Prong : cand2Prongs) { // determine which kind of candidate it is bool isD0Sel = TESTBIT(cand2Prong.hfflag(), o2::aod::hf_cand_2prong::DecayType::D0ToPiK); @@ -602,7 +602,7 @@ struct HfTaskMcValidationRec { } // end loop on 2-prong candidates // loop over 3-prong candidates - for (auto& cand3Prong : cand3Prongs) { + for (const auto& cand3Prong : cand3Prongs) { // determine which kind of candidate it is bool isDPlusSel = TESTBIT(cand3Prong.hfflag(), o2::aod::hf_cand_3prong::DecayType::DplusToPiKPi); From 47e5818d3f7df3a413aff645761cf131f604aa70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Tue, 8 Aug 2023 17:54:39 +0200 Subject: [PATCH 4/9] Fix const in process functions --- .../candidateSelectorChicToJpsiGamma.cxx | 4 +- .../candidateSelectorD0Alice3Barrel.cxx | 6 +- .../candidateSelectorD0Alice3Forward.cxx | 6 +- .../candidateSelectorD0ParametrizedPid.cxx | 6 +- .../TableProducer/candidateSelectorJpsi.cxx | 8 ++- .../candidateSelectorLcAlice3.cxx | 6 +- .../candidateSelectorLcParametrizedPid.cxx | 6 +- .../candidateSelectorXToJpsiPiPi.cxx | 4 +- PWGHF/ALICE3/Tasks/taskChic.cxx | 3 +- PWGHF/ALICE3/Tasks/taskD0Alice3Barrel.cxx | 6 +- PWGHF/ALICE3/Tasks/taskD0Alice3Forward.cxx | 3 +- PWGHF/ALICE3/Tasks/taskD0ParametrizedPid.cxx | 6 +- PWGHF/ALICE3/Tasks/taskJpsi.cxx | 3 +- PWGHF/ALICE3/Tasks/taskLcAlice3.cxx | 3 +- PWGHF/ALICE3/Tasks/taskLcParametrizedPid.cxx | 3 +- PWGHF/ALICE3/Tasks/taskQaPidRejection.cxx | 8 ++- PWGHF/ALICE3/Tasks/taskX.cxx | 3 +- PWGHF/D2H/Tasks/taskB0.cxx | 4 +- PWGHF/D2H/Tasks/taskBplus.cxx | 9 ++- PWGHF/D2H/Tasks/taskD0.cxx | 7 +- PWGHF/D2H/Tasks/taskDplus.cxx | 3 +- PWGHF/D2H/Tasks/taskDs.cxx | 4 +- PWGHF/D2H/Tasks/taskLb.cxx | 9 ++- PWGHF/D2H/Tasks/taskLc.cxx | 7 +- PWGHF/D2H/Tasks/taskLcToK0sP.cxx | 6 +- PWGHF/D2H/Tasks/taskOmegacSt.cxx | 14 ++-- PWGHF/D2H/Tasks/taskSigmac.cxx | 10 +-- PWGHF/D2H/Tasks/taskXicc.cxx | 5 +- PWGHF/HFC/TableProducer/correlatorD0D0bar.cxx | 14 ++-- .../correlatorD0D0barBarrelFullPid.cxx | 14 ++-- .../TableProducer/correlatorDMesonPairs.cxx | 22 ++++-- .../TableProducer/correlatorDplusDminus.cxx | 14 ++-- .../TableProducer/correlatorDplusHadrons.cxx | 20 ++++-- .../HFC/TableProducer/correlatorDsHadrons.cxx | 25 +++++-- PWGHF/HFC/Tasks/taskFlow.cxx | 16 ++--- .../Tasks/taskMuonCharmBeautySeparation.cxx | 3 +- PWGHF/HFL/Tasks/taskSingleMuon.cxx | 9 ++- PWGHF/HFL/Tasks/taskSingleMuonSource.cxx | 4 +- .../TableProducer/candidateCreatorCascade.cxx | 2 +- .../candidateCreatorSigmac0plusplus.cxx | 11 ++- .../candidateSelectorBplusToD0Pi.cxx | 4 +- PWGHF/TableProducer/candidateSelectorD0.cxx | 3 +- .../candidateSelectorDplusToPiKPi.cxx | 3 +- .../candidateSelectorDsToKKPi.cxx | 3 +- .../candidateSelectorLbToLcPi.cxx | 5 +- PWGHF/TableProducer/candidateSelectorLc.cxx | 3 +- PWGHF/TableProducer/candidateSelectorLcMl.cxx | 3 +- .../candidateSelectorLcToK0sP.cxx | 6 +- .../TableProducer/candidateSelectorToXiPi.cxx | 3 +- .../candidateSelectorXicToPKPi.cxx | 3 +- .../candidateSelectorXiccToPKPiPi.cxx | 4 +- PWGHF/Tasks/taskLcCentrality.cxx | 6 +- PWGHF/Tasks/taskMcEfficiency.cxx | 70 ++++++++++++++----- PWGHF/Tasks/taskMcValidation.cxx | 3 +- 54 files changed, 308 insertions(+), 127 deletions(-) diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorChicToJpsiGamma.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorChicToJpsiGamma.cxx index 391995d9f40..0bcfabf2b06 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorChicToJpsiGamma.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorChicToJpsiGamma.cxx @@ -178,7 +178,9 @@ struct HfCandidateSelectorChicToJpsiGamma { //--------------------------------------------------------------- - void process(aod::HfCandChic const& hfCandChics, aod::HfCand2Prong const&, aod::ECALs const& ecals) + void process(aod::HfCandChic const& hfCandChics, + aod::HfCand2Prong const&, + aod::ECALs const& ecals) { for (const auto& hfCandChic : hfCandChics) { // looping over chi_c candidates // note the difference between Jpsi (index0) and pions (index1,2) diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Barrel.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Barrel.cxx index de0356a3e1a..7ddeb9fa4ea 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Barrel.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Barrel.cxx @@ -174,7 +174,11 @@ struct HfCandidateSelectorD0Alice3Barrel { return true; } - void process(aod::HfCand2Prong const& candidates, TracksSel const& barreltracks, const aod::McParticles& mcParticles, const aod::RICHs&, const aod::FRICHs&) + void process(aod::HfCand2Prong const& candidates, + TracksSel const& barreltracks, + aod::McParticles const& mcParticles, + aod::RICHs const&, + aod::FRICHs const&) { for (const auto& candidate : candidates) { diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Forward.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Forward.cxx index 1d683baaad8..57440483931 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Forward.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorD0Alice3Forward.cxx @@ -174,7 +174,11 @@ struct HfCandidateSelectorD0Alice3Forward { return true; } - void process(aod::HfCand2Prong const& candidates, TracksSel const& forwardtracks, const aod::McParticles& mcParticles, const aod::RICHs&, const aod::FRICHs&) + void process(aod::HfCand2Prong const& candidates, + TracksSel const& forwardtracks, + aod::McParticles const& mcParticles, + aod::RICHs const&, + aod::FRICHs const&) { for (const auto& candidate : candidates) { diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorD0ParametrizedPid.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorD0ParametrizedPid.cxx index ebbae3b3609..454a027311e 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorD0ParametrizedPid.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorD0ParametrizedPid.cxx @@ -174,7 +174,11 @@ struct HfCandidateSelectorD0ParametrizedPid { return true; } - void process(aod::HfCand2Prong const& candidates, TracksSel const& barreltracks, const aod::McParticles& mcParticles, const aod::RICHs&, const aod::FRICHs&) + void process(aod::HfCand2Prong const& candidates, + TracksSel const& barreltracks, + aod::McParticles const& mcParticles, + aod::RICHs const&, + aod::FRICHs const&) { for (const auto& candidate : candidates) { diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorJpsi.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorJpsi.cxx index 1b053e45d2f..ef70929b68c 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorJpsi.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorJpsi.cxx @@ -157,7 +157,8 @@ struct HfCandidateSelectorJpsi { return true; } - void processAlice2(aod::HfCand2Prong const& candidates, TracksSelAlice2 const&) + void processAlice2(aod::HfCand2Prong const& candidates, + TracksSelAlice2 const&) { // looping over 2-prong candidates for (const auto& candidate : candidates) { @@ -226,7 +227,10 @@ struct HfCandidateSelectorJpsi { PROCESS_SWITCH(HfCandidateSelectorJpsi, processAlice2, "Use ALICE 2 detector setup", true); - void processAlice3(aod::HfCand2Prong const& candidates, TracksSelAlice3 const&, aod::RICHs const&, aod::MIDs const&) + void processAlice3(aod::HfCand2Prong const& candidates, + TracksSelAlice3 const&, + aod::RICHs const&, + aod::MIDs const&) { // looping over 2-prong candidates for (const auto& candidate : candidates) { diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorLcAlice3.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorLcAlice3.cxx index ef27d032253..03dc0e4dd9e 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorLcAlice3.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorLcAlice3.cxx @@ -143,7 +143,11 @@ struct HfCandidateSelectorLcAlice3 { return true; } - void process(aod::HfCand3Prong const& candidates, TracksSel const& barreltracks, const aod::McParticles& mcParticles, const aod::RICHs&, const aod::FRICHs&) + void process(aod::HfCand3Prong const& candidates, + TracksSel const& barreltracks, + aod::McParticles const& mcParticles, + aod::RICHs const&, + aod::FRICHs const&) { for (const auto& candidate : candidates) { diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorLcParametrizedPid.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorLcParametrizedPid.cxx index 75cb47d18e2..d7b09bca7f3 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorLcParametrizedPid.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorLcParametrizedPid.cxx @@ -144,7 +144,11 @@ struct HfCandidateSelectorLcParametrizedPid { return true; } - void process(aod::HfCand3Prong const& candidates, TracksSel const& barreltracks, const aod::McParticles& mcParticles, const aod::RICHs&, const aod::FRICHs&) + void process(aod::HfCand3Prong const& candidates, + TracksSel const& barreltracks, + aod::McParticles const& mcParticles, + aod::RICHs const&, + aod::FRICHs const&) { for (const auto& candidate : candidates) { diff --git a/PWGHF/ALICE3/TableProducer/candidateSelectorXToJpsiPiPi.cxx b/PWGHF/ALICE3/TableProducer/candidateSelectorXToJpsiPiPi.cxx index c3e7dca82fd..3b7ae7f8f6d 100644 --- a/PWGHF/ALICE3/TableProducer/candidateSelectorXToJpsiPiPi.cxx +++ b/PWGHF/ALICE3/TableProducer/candidateSelectorXToJpsiPiPi.cxx @@ -189,7 +189,9 @@ struct HfCandidateSelectorXToJpsiPiPi { // } } - void process(aod::HfCandX const& hfCandXs, aod::HfCand2Prong const&, TracksSel const& tracks) + void process(aod::HfCandX const& hfCandXs, + aod::HfCand2Prong const&, + TracksSel const& tracks) { for (const auto& hfCandX : hfCandXs) { // looping over X candidates // note the difference between Jpsi (index0) and pions (index1,2) diff --git a/PWGHF/ALICE3/Tasks/taskChic.cxx b/PWGHF/ALICE3/Tasks/taskChic.cxx index 0009d70b2ee..2152b566a87 100644 --- a/PWGHF/ALICE3/Tasks/taskChic.cxx +++ b/PWGHF/ALICE3/Tasks/taskChic.cxx @@ -151,7 +151,8 @@ struct HfTaskChicMc { } void process(soa::Filtered> const& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& tracks) + soa::Join const& particlesMC, + aod::TracksWMc const& tracks) { // MC rec. // Printf("MC Candidates: %d", candidates.size()); diff --git a/PWGHF/ALICE3/Tasks/taskD0Alice3Barrel.cxx b/PWGHF/ALICE3/Tasks/taskD0Alice3Barrel.cxx index f4ce9ea9e75..3704ccc4938 100644 --- a/PWGHF/ALICE3/Tasks/taskD0Alice3Barrel.cxx +++ b/PWGHF/ALICE3/Tasks/taskD0Alice3Barrel.cxx @@ -59,8 +59,10 @@ struct HfTaskD0Alice3Barrel { {"hMassSigD0PerfectPid", "2-prong candidates (matched);#it{m}_{inv} (GeV/#it{c}^{2}); #it{p}_{T}; #it{y}", {HistType::kTH3F, {{120, 1.5848, 2.1848}, {150, 0., 30.}, {8, 0., 4.}}}}, {"hMassBkgD0PerfectPid", "2-prong candidates (checked);#it{m}_{inv} (GeV/#it{c}^{2}); #it{p}_{T}; #it{y}", {HistType::kTH3F, {{120, 1.5848, 2.1848}, {150, 0., 30.}, {8, 0., 4.}}}}}}; - // void process(soa::Join::iterator const& collision, soa::Filtered> const& candidates, soa::Join const& particlesMC, aod::TracksWMc const& tracks) - void process(soa::Filtered> const& candidates, soa::Join const& particlesMC, aod::TracksWMc const& tracks) + // void process(soa::Join::iterator const& collision, soa::Filtered> const& candidates, soa::Join const& particlesMc, aod::TracksWMc const& tracks) + void process(soa::Filtered> const& candidates, + soa::Join const& particlesMC, + aod::TracksWMc const& tracks) { // float centrality = collision.centV0M(); for (const auto& candidate : candidates) { diff --git a/PWGHF/ALICE3/Tasks/taskD0Alice3Forward.cxx b/PWGHF/ALICE3/Tasks/taskD0Alice3Forward.cxx index 55048a50d85..e61fdb60207 100644 --- a/PWGHF/ALICE3/Tasks/taskD0Alice3Forward.cxx +++ b/PWGHF/ALICE3/Tasks/taskD0Alice3Forward.cxx @@ -41,7 +41,8 @@ struct HfTaskD0Alice3Forward { {"hMassBkgD0ForwardRICHPID", "2-prong candidates (checked);#it{m}_{inv} (GeV/#it{c}^{2}); #it{p}_{T}; #it{y}", {HistType::kTH3F, {{120, 1.5848, 2.1848}, {150, 0., 30.}, {8, 0., 4.}}}}}}; void process(soa::Filtered> const& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& tracks) + soa::Join const& particlesMC, + aod::TracksWMc const& tracks) { for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::D0ToPiK)) { diff --git a/PWGHF/ALICE3/Tasks/taskD0ParametrizedPid.cxx b/PWGHF/ALICE3/Tasks/taskD0ParametrizedPid.cxx index 199dcbd2541..e4023b4509e 100644 --- a/PWGHF/ALICE3/Tasks/taskD0ParametrizedPid.cxx +++ b/PWGHF/ALICE3/Tasks/taskD0ParametrizedPid.cxx @@ -57,8 +57,10 @@ struct HfTaskD0ParametrizedPid { {"hMassSigD0PerfectPid", "2-prong candidates (matched);#it{m}_{inv} (GeV/#it{c}^{2}); #it{p}_{T}; #it{y}", {HistType::kTH3F, {{120, 1.5848, 2.1848}, {150, 0., 30.}, {8, 0., 4.}}}}, {"hMassBkgD0PerfectPid", "2-prong candidates (checked);#it{m}_{inv} (GeV/#it{c}^{2}); #it{p}_{T}; #it{y}", {HistType::kTH3F, {{120, 1.5848, 2.1848}, {150, 0., 30.}, {8, 0., 4.}}}}}}; - void process(soa::Filtered> const& candidates, McParticlesHf const& particlesMC, aod::TracksWMc const& tracks) - // void process(const o2::aod::Collision& collision, soa::Filtered> const& candidates, soa::Join const& particlesMC, aod::TracksWMc const& tracks) + void process(soa::Filtered> const& candidates, + McParticlesHf const& particlesMC, + aod::TracksWMc const& tracks) + // void process(const o2::aod::Collision& collision, soa::Filtered> const& candidates, soa::Join const& particlesMc, aod::TracksWMc const& tracks) { // float ncontributor = collision.numContrib(); for (const auto& candidate : candidates) { diff --git a/PWGHF/ALICE3/Tasks/taskJpsi.cxx b/PWGHF/ALICE3/Tasks/taskJpsi.cxx index 0b6604b9e5a..358201c84e6 100644 --- a/PWGHF/ALICE3/Tasks/taskJpsi.cxx +++ b/PWGHF/ALICE3/Tasks/taskJpsi.cxx @@ -192,7 +192,8 @@ struct HfTaskJpsiMc { } void process(soa::Filtered> const& candidates, - McParticlesHf const& particlesMC, aod::TracksWMc const& tracks) + McParticlesHf const& particlesMC, + aod::TracksWMc const& tracks) { // MC rec. // Printf("MC Candidates: %d", candidates.size()); diff --git a/PWGHF/ALICE3/Tasks/taskLcAlice3.cxx b/PWGHF/ALICE3/Tasks/taskLcAlice3.cxx index 9105bedd04d..5d7ce71f344 100644 --- a/PWGHF/ALICE3/Tasks/taskLcAlice3.cxx +++ b/PWGHF/ALICE3/Tasks/taskLcAlice3.cxx @@ -50,7 +50,8 @@ struct HfTaskLcAlice3 { {"hMassBkgLcPerfectPid", "3-prong candidates (checked);#it{m}_{inv} (GeV/#it{c}^{2}); #it{p}_{T}; #it{y}", {HistType::kTH3F, {{500, 1.6, 3.1}, {150, 0., 30.}, {8, 0., 4.}}}}}}; void process(soa::Filtered> const& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& tracks) + soa::Join const& particlesMC, + aod::TracksWMc const& tracks) { for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::LcToPKPi)) { diff --git a/PWGHF/ALICE3/Tasks/taskLcParametrizedPid.cxx b/PWGHF/ALICE3/Tasks/taskLcParametrizedPid.cxx index d6c0ea06a26..889afad0aee 100644 --- a/PWGHF/ALICE3/Tasks/taskLcParametrizedPid.cxx +++ b/PWGHF/ALICE3/Tasks/taskLcParametrizedPid.cxx @@ -47,7 +47,8 @@ struct HfTaskLcParametrizedPid { {"hMassBkgLcPerfectPid", "3-prong candidates (checked);#it{m}_{inv} (GeV/#it{c}^{2}); #it{p}_{T}; #it{y}", {HistType::kTH3F, {{500, 1.6, 3.1}, {150, 0., 30.}, {8, 0., 4.}}}}}}; void process(soa::Filtered> const& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& tracks) + soa::Join const& particlesMC, + aod::TracksWMc const& tracks) { for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::LcToPKPi)) { diff --git a/PWGHF/ALICE3/Tasks/taskQaPidRejection.cxx b/PWGHF/ALICE3/Tasks/taskQaPidRejection.cxx index f5ad7cc8d48..0588792aa01 100644 --- a/PWGHF/ALICE3/Tasks/taskQaPidRejection.cxx +++ b/PWGHF/ALICE3/Tasks/taskQaPidRejection.cxx @@ -161,7 +161,9 @@ struct HfTaskQaPidRejection { void process(const soa::Join& collisions, const soa::Join& tracks, const aod::McCollisions& mcCollisions, - const aod::McParticles& mcParticles, aod::RICHs const&, aod::MIDs const&) + const aod::McParticles& mcParticles, + const aod::RICHs&, + const aod::MIDs&) { std::vector recoEvt(collisions.size()); std::vector recoTracks(tracks.size()); @@ -352,7 +354,9 @@ struct HfTaskQaPidRejectionGeneral { void process(const soa::Join& collisions, const soa::Join& tracks, const aod::McCollisions& mcCollisions, - const aod::McParticles& mcParticles, aod::RICHs const&, aod::MIDs const&) + const aod::McParticles& mcParticles, + const aod::RICHs&, + const aod::MIDs&) { for (const auto& track : tracks) { diff --git a/PWGHF/ALICE3/Tasks/taskX.cxx b/PWGHF/ALICE3/Tasks/taskX.cxx index 6ba158698b9..100ed9f48f2 100644 --- a/PWGHF/ALICE3/Tasks/taskX.cxx +++ b/PWGHF/ALICE3/Tasks/taskX.cxx @@ -155,7 +155,8 @@ struct HfTaskXMc { } void process(soa::Filtered> const& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& tracks) + soa::Join const& particlesMC, + aod::TracksWMc const& tracks) { // MC rec. // Printf("MC Candidates: %d", candidates.size()); diff --git a/PWGHF/D2H/Tasks/taskB0.cxx b/PWGHF/D2H/Tasks/taskB0.cxx index 737e4fae534..d1568c19995 100644 --- a/PWGHF/D2H/Tasks/taskB0.cxx +++ b/PWGHF/D2H/Tasks/taskB0.cxx @@ -149,7 +149,9 @@ struct HfTaskB0 { return std::abs(etaProng) <= etaTrackMax && ptProng >= ptTrackMin; } - void process(soa::Filtered> const& candidates, soa::Join const&, TracksWithSel const&) + void process(soa::Filtered> const& candidates, + soa::Join const&, + TracksWithSel const&) { for (const auto& candidate : candidates) { if (!TESTBIT(candidate.hfflag(), hf_cand_b0::DecayType::B0ToDPi)) { diff --git a/PWGHF/D2H/Tasks/taskBplus.cxx b/PWGHF/D2H/Tasks/taskBplus.cxx index 5420090f44d..55db5d575d5 100644 --- a/PWGHF/D2H/Tasks/taskBplus.cxx +++ b/PWGHF/D2H/Tasks/taskBplus.cxx @@ -153,7 +153,10 @@ struct HfTaskBplus { return std::abs(etaProng) <= etaTrackMax && ptProng >= ptTrackMin; } - void process(aod::Collisions const& collision, soa::Join const&, soa::Join const&, aod::Tracks const&) + void process(aod::Collisions const& collision, + soa::Join const&, + soa::Join const&, + aod::Tracks const&) { for (const auto& candidate : selectedBPlusCandidates) { @@ -195,7 +198,9 @@ struct HfTaskBplus { } // process void processMc(soa::Join const&, - soa::Join const& particlesMC, aod::TracksWMc const& tracks, aod::HfCand2Prong const&) + soa::Join const& particlesMC, + aod::TracksWMc const& tracks, + aod::HfCand2Prong const&) { // MC rec for (const auto& candidate : selectedBPlusCandidatesMC) { diff --git a/PWGHF/D2H/Tasks/taskD0.cxx b/PWGHF/D2H/Tasks/taskD0.cxx index 07fa70b1d53..a34d9820cf1 100644 --- a/PWGHF/D2H/Tasks/taskD0.cxx +++ b/PWGHF/D2H/Tasks/taskD0.cxx @@ -161,7 +161,7 @@ struct HfTaskD0 { registry.add("hDecLengthxyVsPtSig", "2-prong candidates;decay length xy (cm) vs #it{p}_{T} for signal;entries", {HistType::kTH2F, {{800, 0., 4.}, {vbins, "#it{p}_{T} (GeV/#it{c})"}}}); } - void process(soa::Join& candidates) + void process(soa::Join const& candidates) { for (const auto& candidate : selectedD0Candidates) { if (!(candidate.hfflag() & 1 << DecayType::D0ToPiK)) { @@ -216,8 +216,9 @@ struct HfTaskD0 { } } - void processMc(soa::Join& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& tracks) + void processMc(soa::Join const& candidates, + soa::Join const& particlesMC, + aod::TracksWMc const& tracks) { // MC rec. // Printf("MC Candidates: %d", candidates.size()); diff --git a/PWGHF/D2H/Tasks/taskDplus.cxx b/PWGHF/D2H/Tasks/taskDplus.cxx index ba1e4757641..412128929e1 100644 --- a/PWGHF/D2H/Tasks/taskDplus.cxx +++ b/PWGHF/D2H/Tasks/taskDplus.cxx @@ -129,7 +129,8 @@ struct HfTaskDplus { } void processMc(soa::Join const& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& tracks) + soa::Join const& particlesMC, + aod::TracksWMc const& tracks) { // MC rec. // Printf("MC Candidates: %d", candidates.size()); diff --git a/PWGHF/D2H/Tasks/taskDs.cxx b/PWGHF/D2H/Tasks/taskDs.cxx index dc50ad0969c..3c52e1a8b7b 100644 --- a/PWGHF/D2H/Tasks/taskDs.cxx +++ b/PWGHF/D2H/Tasks/taskDs.cxx @@ -229,7 +229,9 @@ struct HfTaskDs { } } - void processMc(candDsMcReco const& candidates, candDsMcGen const& particlesMC, aod::TracksWMc const&) + void processMc(candDsMcReco const& candidates, + candDsMcGen const& particlesMC, + aod::TracksWMc const&) { // MC rec. for (const auto& candidate : reconstructedCandSig) { diff --git a/PWGHF/D2H/Tasks/taskLb.cxx b/PWGHF/D2H/Tasks/taskLb.cxx index c3dbce61745..268057f067e 100644 --- a/PWGHF/D2H/Tasks/taskLb.cxx +++ b/PWGHF/D2H/Tasks/taskLb.cxx @@ -74,7 +74,10 @@ struct HfTaskLb { registry.add("hInvMassLc", "#Lambda_{b}^{0} candidates;prong0, #Lambda_{c}^{+} inv. mass (GeV/#it{c}^{2});entries", {HistType::kTH2F, {{500, 0, 5}, {(std::vector)binsPt, "#it{p}_{T} (GeV/#it{c})"}}}); } - void process(soa::Join::iterator const& collision, soa::Filtered> const& candidates, soa::Join const&, aod::Tracks const&) + void process(soa::Join::iterator const& collision, + soa::Filtered> const& candidates, + soa::Join const&, + aod::Tracks const&) { float centrality = collision.centRun2V0M(); registry.fill(HIST("hCentrality"), centrality); @@ -178,7 +181,9 @@ struct HfTaskLbMc { } void process(soa::Filtered> const& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& tracks, aod::HfCand3Prong const&) + soa::Join const& particlesMC, + aod::TracksWMc const& tracks, + aod::HfCand3Prong const&) { // MC rec for (const auto& candidate : candidates) { diff --git a/PWGHF/D2H/Tasks/taskLc.cxx b/PWGHF/D2H/Tasks/taskLc.cxx index 7ef0aeae03a..b5c8f4bc899 100644 --- a/PWGHF/D2H/Tasks/taskLc.cxx +++ b/PWGHF/D2H/Tasks/taskLc.cxx @@ -234,7 +234,9 @@ struct HfTaskLc { registry.add("MC/reconstructed/nonprompt/hDecLenErrSigNonPrompt", "3-prong candidates (matched, non-prompt);decay length error (cm);entries", {HistType::kTH2F, {{100, 0., 1.}, {vbins, "#it{p}_{T} (GeV/#it{c})"}}}); } - void process(const o2::aod::Collision& collision, const soa::Join& tracks, soa::Filtered> const& candidates) + void process(aod::Collision const& collision, + soa::Join const& tracks, + soa::Filtered> const& candidates) { int nTracks = 0; if (collision.numContrib() > 1) { @@ -305,7 +307,8 @@ struct HfTaskLc { /// Fills MC histograms. void processMc(soa::Filtered> const& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& /*tracks*/) + soa::Join const& particlesMC, + aod::TracksWMc const&) { for (const auto& candidate : candidates) { /// Select Lc diff --git a/PWGHF/D2H/Tasks/taskLcToK0sP.cxx b/PWGHF/D2H/Tasks/taskLcToK0sP.cxx index 3e1f79d1253..af2f6255f39 100644 --- a/PWGHF/D2H/Tasks/taskLcToK0sP.cxx +++ b/PWGHF/D2H/Tasks/taskLcToK0sP.cxx @@ -241,7 +241,8 @@ struct HfTaskLcToK0sP { } } - void process(soa::Filtered> const& candidates, TracksWPid const&) + void process(soa::Filtered> const& candidates, + TracksWPid const&) { // Printf("Candidates: %d", candidates.size()); for (const auto& candidate : candidates) { @@ -351,7 +352,8 @@ struct HfTaskLcToK0sP { void processMc(soa::Filtered> const& candidates, soa::Join const& particlesMC, - aod::TracksWMc const& tracks, TracksWPid const&) + aod::TracksWMc const& tracks, + TracksWPid const&) { // MC rec. // Printf("MC Candidates: %d", candidates.size()); diff --git a/PWGHF/D2H/Tasks/taskOmegacSt.cxx b/PWGHF/D2H/Tasks/taskOmegacSt.cxx index 68294248df0..6057fbd0be2 100644 --- a/PWGHF/D2H/Tasks/taskOmegacSt.cxx +++ b/PWGHF/D2H/Tasks/taskOmegacSt.cxx @@ -110,7 +110,8 @@ struct HfTaskOmegacSt { df2.setUseAbsDCA(useAbsDCA); } - void processMc(aod::McCollision const& mcCollision, aod::McParticles const& mcParticles) + void processMc(aod::McCollision const& mcCollision, + aod::McParticles const& mcParticles) { for (const auto& mcParticle : mcParticles) { if (mcParticle.pdgCode() != kOmegaMinus) { @@ -127,9 +128,14 @@ struct HfTaskOmegacSt { } PROCESS_SWITCH(HfTaskOmegacSt, processMc, "Process MC", true); - void process(aod::Collision const& collision, aod::McCollisions const& mcCollisions, - aod::AssignedTrackedCascades const& trackedCascades, aod::Cascades const& cascades, - aod::V0s const& v0s, TracksExt const& tracks, aod::McParticles const& mcParticles, aod::BCsWithTimestamps const&) + void process(aod::Collision const& collision, + aod::McCollisions const&, + aod::AssignedTrackedCascades const& trackedCascades, + aod::Cascades const&, + aod::V0s const&, + TracksExt const& tracks, + aod::McParticles const&, + aod::BCsWithTimestamps const&) { const auto bc = collision.bc_as(); if (runNumber != bc.runNumber()) { diff --git a/PWGHF/D2H/Tasks/taskSigmac.cxx b/PWGHF/D2H/Tasks/taskSigmac.cxx index c1b40691fd2..665e3a5479e 100644 --- a/PWGHF/D2H/Tasks/taskSigmac.cxx +++ b/PWGHF/D2H/Tasks/taskSigmac.cxx @@ -216,8 +216,9 @@ struct HfTaskSigmac { /// @brief process function to fill the histograms needed in analysis (data) /// @param candidatesSc are the reconstructed candidate Σc0,++ /// @param - void process(const aod::HfCandSc& candidatesSc, - const RecoLc&, const aod::Tracks&) + void process(aod::HfCandSc const& candidatesSc, + RecoLc const&, + aod::Tracks const&) { /// loop over the candidate Σc0,++ @@ -351,11 +352,12 @@ struct HfTaskSigmac { /// @param candidatesSc are the reconstructed candidate Σc0,++ with MC info /// @param particlesMc are the generated particles with flags wheter they are Σc0,++ or not /// @param - void processMc(const soa::Join& candidatesSc, + void processMc(soa::Join const& candidatesSc, aod::McParticles const& particlesMc, soa::Join const& particlesMcSc, soa::Join const& particlesMcLc, - soa::Join const&, const aod::TracksWMc&) + soa::Join const&, + aod::TracksWMc const&) { /// MC generated particles diff --git a/PWGHF/D2H/Tasks/taskXicc.cxx b/PWGHF/D2H/Tasks/taskXicc.cxx index 80e8bac25b2..88cf1a19f9f 100644 --- a/PWGHF/D2H/Tasks/taskXicc.cxx +++ b/PWGHF/D2H/Tasks/taskXicc.cxx @@ -70,7 +70,6 @@ struct HfTaskXicc { } void process(soa::Filtered> const& candidates) - // void process(aod::HfCandXicc const& candidates) { for (const auto& candidate : candidates) { if (!(candidate.hfflag() & 1 << DecayType::XiccToXicPi)) { @@ -173,9 +172,9 @@ struct HfTaskXiccMc { registry.add("hCPAVsPtVsYRecBg", "#Xi^{++}_{cc} (rec. unmatched) candidates;cosine of pointing angle; #it{p}_{T} (GeV/#it{c}); #it{y}", {HistType::kTH3F, {{2200, -1.1, 1.1}, {vbins, "#it{p}_{T} (GeV/#it{c})"}, {20, -5., 5.}}}); } - // void process(soa::Filtered> const& candidates) void process(soa::Filtered> const& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& tracks) + soa::Join const& particlesMC, + aod::TracksWMc const& tracks) { // MC rec. // Printf("MC Candidates: %d", candidates.size()); diff --git a/PWGHF/HFC/TableProducer/correlatorD0D0bar.cxx b/PWGHF/HFC/TableProducer/correlatorD0D0bar.cxx index 0247bc9d60d..655b46b2740 100644 --- a/PWGHF/HFC/TableProducer/correlatorD0D0bar.cxx +++ b/PWGHF/HFC/TableProducer/correlatorD0D0bar.cxx @@ -133,7 +133,9 @@ struct HfCorrelatorD0D0bar { } /// D0-D0bar correlation pair builder - for real data and data-like analysis (i.e. reco-level w/o matching request via MC truth) - void processData(aod::Collision const& collision, soa::Join& tracks, soa::Join const& candidates) + void processData(aod::Collision const& collision, + soa::Join const& tracks, + soa::Join const&) { int nTracks = 0; if (collision.numContrib() > 1) { @@ -242,7 +244,9 @@ struct HfCorrelatorD0D0bar { PROCESS_SWITCH(HfCorrelatorD0D0bar, processData, "Process data", false); /// D0-D0bar correlation pair builder - for MC reco-level analysis (candidates matched to true signal only, but also the various bkg sources are studied) - void processMcRec(aod::Collision const& collision, soa::Join& tracks, soa::Join const& candidates) + void processMcRec(aod::Collision const& collision, + soa::Join const& tracks, + soa::Join const&) { int nTracks = 0; if (collision.numContrib() > 1) { @@ -383,7 +387,8 @@ struct HfCorrelatorD0D0bar { PROCESS_SWITCH(HfCorrelatorD0D0bar, processMcRec, "Process MC Reco mode", true); /// D0-D0bar correlation pair builder - for MC gen-level analysis (no filter/selection, only true signal) - void processMcGen(aod::McCollision const& mccollision, MCParticlesPlus const& particlesMC) + void processMcGen(aod::McCollision const&, + MCParticlesPlus const& particlesMC) { int counterD0D0bar = 0; registry.fill(HIST("hMCEvtCount"), 0); @@ -474,7 +479,8 @@ struct HfCorrelatorD0D0bar { PROCESS_SWITCH(HfCorrelatorD0D0bar, processMcGen, "Process MC Gen mode", false); /// c-cbar correlator table builder - for MC gen-level analysis - void processCCbar(aod::McCollision const& mccollision, MCParticlesPlus const& particlesMC) + void processCCbar(aod::McCollision const&, + MCParticlesPlus const& particlesMC) { registry.fill(HIST("hMCEvtCount"), 0); int counterCCbar = 0, counterCCbarBeforeEtasel = 0; diff --git a/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx b/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx index 84847be1e1a..637ad73b8b8 100644 --- a/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx +++ b/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx @@ -134,7 +134,9 @@ struct HfCorrelatorD0D0barBarrelFullPid { } /// D0-D0bar correlation pair builder - for real data and data-like analysis (i.e. reco-level w/o matching request via MC truth) - void processData(aod::Collision const& collision, soa::Join& tracks, soa::Join const& candidates) + void processData(aod::Collision const& collision, + soa::Join const& tracks, + soa::Join const&) { int nTracks = 0; if (collision.numContrib() > 1) { @@ -243,7 +245,9 @@ struct HfCorrelatorD0D0barBarrelFullPid { PROCESS_SWITCH(HfCorrelatorD0D0barBarrelFullPid, processData, "Process data", false); /// D0-D0bar correlation pair builder - for MC reco-level analysis (candidates matched to true signal only, but also the various bkg sources are studied) - void processMcRec(aod::Collision const& collision, soa::Join& tracks, soa::Join const& candidates) + void processMcRec(aod::Collision const& collision, + soa::Join const& tracks, + soa::Join const&) { int nTracks = 0; if (collision.numContrib() > 1) { @@ -384,7 +388,8 @@ struct HfCorrelatorD0D0barBarrelFullPid { PROCESS_SWITCH(HfCorrelatorD0D0barBarrelFullPid, processMcRec, "Process MC Reco mode", true); /// D0-D0bar correlation pair builder - for MC gen-level analysis (no filter/selection, only true signal) - void processMcGen(aod::McCollision const& mccollision, MCParticlesPlus const& particlesMC) + void processMcGen(aod::McCollision const&, + MCParticlesPlus const& particlesMC) { int counterD0D0bar = 0; registry.fill(HIST("hMCEvtCount"), 0); @@ -475,7 +480,8 @@ struct HfCorrelatorD0D0barBarrelFullPid { PROCESS_SWITCH(HfCorrelatorD0D0barBarrelFullPid, processMcGen, "Process MC Gen mode", false); /// c-cbar correlator table builder - for MC gen-level analysis - void processCCbar(aod::McCollision const& mccollision, MCParticlesPlus const& particlesMC) + void processCCbar(aod::McCollision const&, + MCParticlesPlus const& particlesMC) { registry.fill(HIST("hMCEvtCount"), 0); int counterCCbar = 0, counterCCbarBeforeEtasel = 0; diff --git a/PWGHF/HFC/TableProducer/correlatorDMesonPairs.cxx b/PWGHF/HFC/TableProducer/correlatorDMesonPairs.cxx index 1ef3b1ab26e..05c520a7daf 100644 --- a/PWGHF/HFC/TableProducer/correlatorDMesonPairs.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDMesonPairs.cxx @@ -404,7 +404,9 @@ struct HfCorrelatorDMesonPairs { } /// D0(bar)-D0(bar) correlation pair builder - for real data and data-like analysis (i.e. reco-level w/o matching request via MC truth) - void processDataD0(aod::Collision const& collision, soa::Join& tracks, soa::Join const&) + void processDataD0(aod::Collision const& collision, + soa::Join const& tracks, + soa::Join const&) { // protection against empty tables to be sliced if (selectedD0Candidates.size() <= 1) { @@ -449,7 +451,9 @@ struct HfCorrelatorDMesonPairs { PROCESS_SWITCH(HfCorrelatorDMesonPairs, processDataD0, "Process data D0", true); /// D0(bar)-D0(bar) correlation pair builder - for MC reco-level analysis (candidates matched to true signal only, but also the various bkg sources are studied) - void processMcRecD0(aod::Collision const& collision, soa::Join& tracks, soa::Join const&) + void processMcRecD0(aod::Collision const& collision, + soa::Join const& tracks, + soa::Join const&) { // protection against empty tables to be sliced if (selectedD0CandidatesMc.size() <= 1) { @@ -519,7 +523,8 @@ struct HfCorrelatorDMesonPairs { PROCESS_SWITCH(HfCorrelatorDMesonPairs, processMcRecD0, "Process D0 Mc Reco mode", false); /// D0(bar)-D0(bar) correlation pair builder - for MC gen-level analysis (no filter/selection, only true signal) - void processMcGenD0(aod::McCollision const&, McParticlesPlus2Prong const& particlesMc) + void processMcGenD0(aod::McCollision const&, + McParticlesPlus2Prong const& particlesMc) { analyseMcGen(particlesMc); } @@ -527,7 +532,9 @@ struct HfCorrelatorDMesonPairs { PROCESS_SWITCH(HfCorrelatorDMesonPairs, processMcGenD0, "Process D0 Mc Gen mode", false); /// Dplus(minus)-Dplus(minus) correlation pair builder - for real data and data-like analysis (i.e. reco-level w/o matching request via MC truth) - void processDataDPlus(aod::Collision const& collision, soa::Join& tracks, soa::Join const&, aod::Tracks const&) + void processDataDPlus(aod::Collision const& collision, + soa::Join const& tracks, + soa::Join const&) { // protection against empty tables to be sliced if (selectedDPlusCandidates.size() <= 1) { @@ -585,7 +592,9 @@ struct HfCorrelatorDMesonPairs { PROCESS_SWITCH(HfCorrelatorDMesonPairs, processDataDPlus, "Process Data DPlus", false); /// Dplus(minus)-Dplus(minus) correlation pair builder - for MC reco-level analysis (candidates matched to true signal only, but also the various bkg sources are studied) - void processMcRecDPlus(aod::Collision const& collision, soa::Join& tracks, soa::Join const&, aod::Tracks const&) + void processMcRecDPlus(aod::Collision const& collision, + soa::Join const& tracks, + soa::Join const&) { // protection against empty tables to be sliced if (selectedDPlusCandidatesMc.size() <= 1) { @@ -664,7 +673,8 @@ struct HfCorrelatorDMesonPairs { PROCESS_SWITCH(HfCorrelatorDMesonPairs, processMcRecDPlus, "Process DPlus Mc Reco", false); /// Dplus(minus)-Dplus(minus) correlation pair builder - for MC gen-level analysis (no filter/selection, only true signal) - void processMcGenDPlus(aod::McCollision const&, McParticlesPlus3Prong const& particlesMc) + void processMcGenDPlus(aod::McCollision const&, + McParticlesPlus3Prong const& particlesMc) { analyseMcGen(particlesMc); } diff --git a/PWGHF/HFC/TableProducer/correlatorDplusDminus.cxx b/PWGHF/HFC/TableProducer/correlatorDplusDminus.cxx index 5d56165bb70..7ee8a3506fc 100644 --- a/PWGHF/HFC/TableProducer/correlatorDplusDminus.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDplusDminus.cxx @@ -134,7 +134,9 @@ struct HfCorrelatorDplusDminus { } /// Dplus-Dminus correlation pair builder - for real data and data-like analysis (i.e. reco-level w/o matching request via MC truth) - void processData(aod::Collision const& collision, aod::TracksWDca& tracks, soa::Join const& candidates) + void processData(aod::Collision const& collision, + aod::TracksWDca const& tracks, + soa::Join const& candidates) { int nTracks = 0; if (collision.numContrib() > 1) { @@ -242,7 +244,9 @@ struct HfCorrelatorDplusDminus { PROCESS_SWITCH(HfCorrelatorDplusDminus, processData, "Process data", false); /// Dplus-Dminus correlation pair builder - for MC reco-level analysis (candidates matched to true signal only, but also the various bkg sources are studied) - void processMcRec(aod::Collision const& collision, aod::TracksWDca& tracks, soa::Join const& candidates) + void processMcRec(aod::Collision const& collision, + aod::TracksWDca const& tracks, + soa::Join const& candidates) { int nTracks = 0; if (collision.numContrib() > 1) { @@ -368,7 +372,8 @@ struct HfCorrelatorDplusDminus { PROCESS_SWITCH(HfCorrelatorDplusDminus, processMcRec, "Process MC Reco mode", true); /// Dplus-Dminus correlation pair builder - for MC gen-level analysis (no filter/selection, only true signal) - void processMcGen(aod::McCollision const& mccollision, MCParticlesPlus3Prong const& particlesMC) + void processMcGen(aod::McCollision const& mccollision, + MCParticlesPlus3Prong const& particlesMC) { int counterDplusDminus = 0; registry.fill(HIST("hMCEvtCount"), 0); @@ -459,7 +464,8 @@ struct HfCorrelatorDplusDminus { PROCESS_SWITCH(HfCorrelatorDplusDminus, processMcGen, "Process MC Gen mode", false); /// c-cbar correlator table builder - for MC gen-level analysis - void processCCbar(aod::McCollision const& mccollision, MCParticlesPlus2Prong const& particlesMC) + void processCCbar(aod::McCollision const& mccollision, + MCParticlesPlus2Prong const& particlesMC) { registry.fill(HIST("hMCEvtCount"), 0); int counterCCbar = 0, counterCCbarBeforeEtasel = 0; diff --git a/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx b/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx index 265b8cfe29a..784ce47f804 100644 --- a/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx @@ -77,7 +77,8 @@ struct HfDplusSelection { Partition> selectedDplusCandidates = aod::hf_sel_candidate_dplus::isSelDplusToPiKPi >= selectionFlagDplus; Partition> recoFlagDplusCandidates = aod::hf_sel_candidate_dplus::isSelDplusToPiKPi >= selectionFlagDplus; - void processDplusSelectionData(aod::Collision const& collision, soa::Join const& candidates) + void processDplusSelectionData(aod::Collision const& collision, + soa::Join const& candidates) { bool isDplusFound = 0; if (selectedDplusCandidates.size() > 0) { @@ -98,7 +99,8 @@ struct HfDplusSelection { } PROCESS_SWITCH(HfDplusSelection, processDplusSelectionData, "Process Dplus Selection Data", false); - void processDplusSelectionMcRec(aod::Collision const& collision, soa::Join const& candidates) + void processDplusSelectionMcRec(aod::Collision const& collision, + soa::Join const& candidates) { bool isDplusFound = 0; if (recoFlagDplusCandidates.size() > 0) { @@ -122,7 +124,8 @@ struct HfDplusSelection { } PROCESS_SWITCH(HfDplusSelection, processDplusSelectionMcRec, "Process Dplus Selection MCRec", false); - void processDplusSelectionMcGen(aod::McCollision const& mcCollision, aod::McParticles const& particlesMc) + void processDplusSelectionMcGen(aod::McCollision const& mcCollision, + aod::McParticles const& particlesMc) { bool isDplusFound = 0; for (const auto& particle1 : particlesMc) { @@ -211,7 +214,9 @@ struct HfCorrelatorDplusHadrons { } /// Dplus-hadron correlation pair builder - for real data and data-like analysis (i.e. reco-level w/o matching request via MC truth) - void processData(soa::Join::iterator const& collision, soa::Join& tracks, soa::Join const& candidates) + void processData(soa::Join::iterator const& collision, + soa::Join const& tracks, + soa::Join const& candidates) { if (selectedDplusCandidates.size() > 0) { int poolBin = corrBinning.getBin(std::make_tuple(collision.posZ(), collision.multFV0M())); @@ -298,7 +303,9 @@ struct HfCorrelatorDplusHadrons { PROCESS_SWITCH(HfCorrelatorDplusHadrons, processData, "Process data", false); /// Dplus-Hadron correlation pair builder - for MC reco-level analysis (candidates matched to true signal only, but also the various bkg sources are studied) - void processMcRec(soa::Join::iterator const& collision, soa::Join& tracks, soa::Join const& candidates) + void processMcRec(soa::Join::iterator const& collision, + soa::Join const& tracks, + soa::Join const& candidates) { if (recoFlagDplusCandidates.size() > 0) { int poolBin = corrBinning.getBin(std::make_tuple(collision.posZ(), collision.multFV0M())); @@ -394,7 +401,8 @@ struct HfCorrelatorDplusHadrons { PROCESS_SWITCH(HfCorrelatorDplusHadrons, processMcRec, "Process MC Reco mode", true); /// Dplus-Hadron correlation pair builder - for MC gen-level analysis (no filter/selection, only true signal) - void processMcGen(aod::McCollision const& mcCollision, aod::McParticles const& particlesMc) + void processMcGen(aod::McCollision const& mcCollision, + aod::McParticles const& particlesMc) { int counterDplusHadron = 0; registry.fill(HIST("hMCEvtCount"), 0); diff --git a/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx b/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx index 1499ce08077..45cbdc4649b 100644 --- a/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx @@ -88,7 +88,8 @@ struct HfCorrelatorDsHadronsSelCollision { Partition recoFlagDsCandidates = aod::hf_sel_candidate_ds::isSelDsToKKPi >= selectionFlagDs || aod::hf_sel_candidate_ds::isSelDsToPiKK >= selectionFlagDs; /// Code to select collisions with at least one Ds meson - for real data and data-like analysis - void processDsSelCollisionsData(aod::Collision const& collision, CandDsData const& candidates) + void processDsSelCollisionsData(aod::Collision const& collision, + CandDsData const& candidates) { bool isDsFound = false; if (selectedDsAllCand.size() > 0) { @@ -109,7 +110,8 @@ struct HfCorrelatorDsHadronsSelCollision { PROCESS_SWITCH(HfCorrelatorDsHadronsSelCollision, processDsSelCollisionsData, "Process Ds Collision Selection Data", true); /// Code to select collisions with at least one Ds meson - for MC reco-level analysis - void processDsSelCollisionsMcRec(aod::Collision const& collision, CandDsMcReco const& candidates) + void processDsSelCollisionsMcRec(aod::Collision const& collision, + CandDsMcReco const& candidates) { bool isDsFound = false; if (recoFlagDsCandidates.size() > 0) { @@ -130,7 +132,8 @@ struct HfCorrelatorDsHadronsSelCollision { PROCESS_SWITCH(HfCorrelatorDsHadronsSelCollision, processDsSelCollisionsMcRec, "Process Ds Collision Selection MCRec", false); /// Code to select collisions with at least one Ds meson - for MC gen-level analysis - void processDsSelCollisionsMcGen(aod::McCollision const& mccollision, CandDsMcGen const& particlesMc) + void processDsSelCollisionsMcGen(aod::McCollision const& mccollision, + CandDsMcGen const& particlesMc) { bool isDsFound = false; for (const auto& particle : particlesMc) { @@ -350,7 +353,9 @@ struct HfCorrelatorDsHadrons { } /// Ds-hadron correlation pair builder - for real data and data-like analysis (i.e. reco-level w/o matching request via MC truth) - void processData(SelCollisionsWithDs::iterator const& collision, CandDsData const& candidates, MyTracksData const& tracks) + void processData(SelCollisionsWithDs::iterator const& collision, + CandDsData const& candidates, + MyTracksData const& tracks) { // if (selectedDsAllCand.size() > 0) { if (candidates.size() > 0) { @@ -427,7 +432,9 @@ struct HfCorrelatorDsHadrons { PROCESS_SWITCH(HfCorrelatorDsHadrons, processData, "Process data", true); /// Ds-Hadron correlation pair builder - for MC reco-level analysis (candidates matched to true signal only, but also the various bkg sources are studied) - void processMcRec(SelCollisionsWithDs::iterator const& collision, CandDsMcReco const& candidates, MyTracksData const& tracks) + void processMcRec(SelCollisionsWithDs::iterator const& collision, + CandDsMcReco const& candidates, + MyTracksData const& tracks) { if (candidates.size() > 0) { registry.fill(HIST("hZVtx"), collision.posZ()); @@ -538,7 +545,10 @@ struct HfCorrelatorDsHadrons { PROCESS_SWITCH(HfCorrelatorDsHadrons, processMcRec, "Process MC Reco mode", false); /// Ds-Hadron correlation - for calculating efficiencies using MC reco-level analysis - void processMcEfficiencies(CandDsMcReco const& candidates, CandDsMcGen const& particlesMc, MyTracksData const& tracksData, aod::TracksWMc const&) + void processMcEfficiencies(CandDsMcReco const& candidates, + CandDsMcGen const& particlesMc, + MyTracksData const& tracksData, + aod::TracksWMc const&) { // MC rec. for (const auto& candidate : candidates) { @@ -616,7 +626,8 @@ struct HfCorrelatorDsHadrons { PROCESS_SWITCH(HfCorrelatorDsHadrons, processMcEfficiencies, "Process MC for calculating efficiencies", false); /// Ds-Hadron correlation pair builder - for MC gen-level analysis (no filter/selection, only true signal) - void processMcGen(SelCollisionsWithDsMc::iterator const& mccollision, CandDsMcGen const& particlesMc) + void processMcGen(SelCollisionsWithDsMc::iterator const& mccollision, + CandDsMcGen const& particlesMc) { int counterDsHadron = 0; registry.fill(HIST("hMcEvtCount"), 0); diff --git a/PWGHF/HFC/Tasks/taskFlow.cxx b/PWGHF/HFC/Tasks/taskFlow.cxx index b856a1c5094..8ae5477bd86 100644 --- a/PWGHF/HFC/Tasks/taskFlow.cxx +++ b/PWGHF/HFC/Tasks/taskFlow.cxx @@ -206,7 +206,7 @@ struct HfTaskFlow { // FIXME: Some collisions are rejected here, what causes (part of) differences with the D0 task // --------------- template - bool isCollisionSelected(TCollision collision, bool fillHistograms = false) + bool isCollisionSelected(TCollision const& collision, bool fillHistograms = false) { if (processRun2 == true) { // Run 2: trigger selection for data case @@ -239,7 +239,7 @@ struct HfTaskFlow { } template - void fillQA(float multiplicity, TTracks tracks) + void fillQA(float multiplicity, TTracks const& tracks) { int Ntracks = 0; for (const auto& track1 : tracks) { @@ -254,7 +254,7 @@ struct HfTaskFlow { } template - void fillMixingQA(float multiplicity, float vz, TTracks tracks) + void fillMixingQA(float multiplicity, float vz, TTracks const& tracks) { registry.fill(HIST("hMultiplicityMixing"), multiplicity); registry.fill(HIST("hVtxZMixing"), vz); @@ -270,7 +270,7 @@ struct HfTaskFlow { } template - void fillHFMixingQA(float multiplicity, float vz, TTracks tracks) + void fillHFMixingQA(float multiplicity, float vz, TTracks const& tracks) { registry.fill(HIST("hMultiplicityHFMixing"), multiplicity); registry.fill(HIST("hVtxZHFMixing"), vz); @@ -286,7 +286,7 @@ struct HfTaskFlow { } template - void fillMFTQA(float multiplicity, TTracks tracks) + void fillMFTQA(float multiplicity, TTracks const& tracks) { for (const auto& track1 : tracks) { registry.fill(HIST("hEtaMFT"), track1.eta()); @@ -299,7 +299,7 @@ struct HfTaskFlow { // TODO: Check how to put this into a Filter template - bool isAcceptedCandidate(TTrack candidate) + bool isAcceptedCandidate(TTrack const& candidate) { if (!(candidate.hfflag() & 1 << DecayType::D0ToPiK)) { return false; @@ -312,7 +312,7 @@ struct HfTaskFlow { // TODO: Note: we do not need all these plots since they are in D0 and Lc task -> remove it after we are sure this works template - void fillCandidateQA(TTracks candidates) + void fillCandidateQA(TTracks const& candidates) { for (const auto& candidate : candidates) { if (!isAcceptedCandidate(candidate)) { @@ -347,7 +347,7 @@ struct HfTaskFlow { } template - void fillCorrelations(TTarget target, TTracksTrig tracks1, TTracksAssoc tracks2, float multiplicity, float posZ) + void fillCorrelations(TTarget target, TTracksTrig const& tracks1, TTracksAssoc const& tracks2, float multiplicity, float posZ) { auto triggerWeight = 1; auto associatedWeight = 1; diff --git a/PWGHF/HFL/Tasks/taskMuonCharmBeautySeparation.cxx b/PWGHF/HFL/Tasks/taskMuonCharmBeautySeparation.cxx index 53ec3872bbc..7c3b8c81a0c 100644 --- a/PWGHF/HFL/Tasks/taskMuonCharmBeautySeparation.cxx +++ b/PWGHF/HFL/Tasks/taskMuonCharmBeautySeparation.cxx @@ -51,7 +51,8 @@ struct HfTaskMuonCharmBeautySeparation { registry.add("hForwardMultiplicity", "Multiplicity in forward direction", {HistType::kTH1F, {{20, 0, 20}}}); } - void process(aod::Collisions::iterator const& collision, soa::Join const& tracks) + void process(aod::Collisions::iterator const& collision, + soa::Join const& tracks) { auto pt = 0.; auto dcax = 0.; diff --git a/PWGHF/HFL/Tasks/taskSingleMuon.cxx b/PWGHF/HFL/Tasks/taskSingleMuon.cxx index ad27b8ad047..85c2ab0937a 100644 --- a/PWGHF/HFL/Tasks/taskSingleMuon.cxx +++ b/PWGHF/HFL/Tasks/taskSingleMuon.cxx @@ -235,11 +235,16 @@ struct HfTaskSingleMuon { } } - void processMuon(soa::Filtered::iterator const& collision, MFTTracksExtra const& tracksMFT, MyMuons const& muons) + void processMuon(soa::Filtered::iterator const& collision, + MFTTracksExtra const& tracksMFT, + MyMuons const& muons) { runMuonSel(collision, tracksMFT, muons); } - void processMuonMc(soa::Filtered::iterator const& collision, MFTTracksExtra const& tracksMFT, soa::Filtered const& muons, aod::McParticles const& mc) + void processMuonMc(soa::Filtered::iterator const& collision, + MFTTracksExtra const& tracksMFT, + soa::Filtered const& muons, + aod::McParticles const& mc) { runMuonSelMc(collision, tracksMFT, muons, mc); } diff --git a/PWGHF/HFL/Tasks/taskSingleMuonSource.cxx b/PWGHF/HFL/Tasks/taskSingleMuonSource.cxx index 1ab5e69e4fb..09b090da0c6 100644 --- a/PWGHF/HFL/Tasks/taskSingleMuonSource.cxx +++ b/PWGHF/HFL/Tasks/taskSingleMuonSource.cxx @@ -249,7 +249,9 @@ struct HfTaskSingleMuonSource { } } - void process(MyCollisions::iterator const& collision, McMuons const& muons, aod::McParticles const&) + void process(MyCollisions::iterator const& collision, + McMuons const& muons, + aod::McParticles const&) { // event selections if (!collision.sel8()) { diff --git a/PWGHF/TableProducer/candidateCreatorCascade.cxx b/PWGHF/TableProducer/candidateCreatorCascade.cxx index 28ecad40759..b9b98789c14 100644 --- a/PWGHF/TableProducer/candidateCreatorCascade.cxx +++ b/PWGHF/TableProducer/candidateCreatorCascade.cxx @@ -107,7 +107,7 @@ struct HfCandidateCreatorCascade { aod::BCsWithTimestamps const& #ifdef MY_DEBUG , - aod::McParticles& mcParticles + aod::McParticles const& mcParticles #endif ) { diff --git a/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx b/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx index 829ea4e8692..9fc5f4a7120 100644 --- a/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx +++ b/PWGHF/TableProducer/candidateCreatorSigmac0plusplus.cxx @@ -132,7 +132,11 @@ struct HfCandidateCreatorSigmac0plusplus { /// @param collision is a o2::aod::Collision /// @param tracks are the tracks (with dcaXY, dcaZ information) in the collision → soft-pion candidate tracks /// @param candidates are 3-prong candidates satisfying the analysis selections for Λc+ → pK-π+ (and charge conj.) - void process(const o2::aod::Collisions& collisions, aod::TrackAssoc const& trackIndices, const TracksSigmac& tracks, CandidatesLc const& candidates, aod::BCsWithTimestamps const& bcWithTimeStamps) + void process(aod::Collisions const& collisions, + aod::TrackAssoc const& trackIndices, + TracksSigmac const& tracks, + CandidatesLc const& candidates, + aod::BCsWithTimestamps const& bcWithTimeStamps) { for (const auto& collision : collisions) { @@ -268,12 +272,13 @@ struct HfCandidateSigmac0plusplusMc { /// @brief dummy process function, to be run on data /// @param - void process(const aod::Tracks&) {} + void process(aod::Tracks const&) {} /// @brief process function for MC matching of Σc0,++ → Λc+(→pK-π+) π- reconstructed candidates and counting of generated ones /// @param candidatesSigmac reconstructed Σc0,++ candidates /// @param particlesMc table of generated particles - void processMc(aod::McParticles const& particlesMc, const TracksMC& tracks, + void processMc(aod::McParticles const& particlesMc, + TracksMC const& tracks, LambdacMc const& /*, const LambdacMcGen&*/) { diff --git a/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx b/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx index 5c08b64725a..079e4eb8d94 100644 --- a/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx +++ b/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx @@ -133,7 +133,9 @@ struct HfCandidateSelectorBplusToD0Pi { return true; } - void process(aod::HfCandBplus const& hfCandBs, soa::Join const&, TracksPidWithSel const&) + void process(aod::HfCandBplus const& hfCandBs, + soa::Join const&, + TracksPidWithSel const&) { for (const auto& hfCandB : hfCandBs) { // looping over Bplus candidates diff --git a/PWGHF/TableProducer/candidateSelectorD0.cxx b/PWGHF/TableProducer/candidateSelectorD0.cxx index 1fdfb032c02..548dc539f63 100644 --- a/PWGHF/TableProducer/candidateSelectorD0.cxx +++ b/PWGHF/TableProducer/candidateSelectorD0.cxx @@ -188,7 +188,8 @@ struct HfCandidateSelectorD0 { return true; } - void process(aod::HfCand2Prong const& candidates, TracksSel const&) + void process(aod::HfCand2Prong const& candidates, + TracksSel const&) { // looping over 2-prong candidates for (const auto& candidate : candidates) { diff --git a/PWGHF/TableProducer/candidateSelectorDplusToPiKPi.cxx b/PWGHF/TableProducer/candidateSelectorDplusToPiKPi.cxx index 7c6e219aeb5..d5c16d5e21b 100644 --- a/PWGHF/TableProducer/candidateSelectorDplusToPiKPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorDplusToPiKPi.cxx @@ -183,7 +183,8 @@ struct HfCandidateSelectorDplusToPiKPi { return true; } - void process(aod::HfCand3Prong const& candidates, TracksSel const&) + void process(aod::HfCand3Prong const& candidates, + TracksSel const&) { // looping over 3-prong candidates for (const auto& candidate : candidates) { diff --git a/PWGHF/TableProducer/candidateSelectorDsToKKPi.cxx b/PWGHF/TableProducer/candidateSelectorDsToKKPi.cxx index 198f8d89e1b..367e6a0bb31 100644 --- a/PWGHF/TableProducer/candidateSelectorDsToKKPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorDsToKKPi.cxx @@ -151,7 +151,8 @@ struct HfCandidateSelectorDsToKKPi { return true; } - void process(aod::HfCand3Prong const& candidates, TracksSel const&) + void process(aod::HfCand3Prong const& candidates, + TracksSel const&) { // looping over 3-prong candidates for (const auto& candidate : candidates) { diff --git a/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx b/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx index 1fd5c486f2d..1e5c38a8738 100644 --- a/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx @@ -122,7 +122,10 @@ struct HfCandidateSelectorLbToLcPi { return true; } - void process(aod::HfCandLb const& hfCandLbs, soa::Join const&, aod::Tracks const&) + void process(aod::HfCandLb const& hfCandLbs, + soa::Join const&, + aod::Tracks const&) { for (const auto& hfCandLb : hfCandLbs) { // looping over Lb candidates diff --git a/PWGHF/TableProducer/candidateSelectorLc.cxx b/PWGHF/TableProducer/candidateSelectorLc.cxx index 971e0e79ef8..0880f45754d 100644 --- a/PWGHF/TableProducer/candidateSelectorLc.cxx +++ b/PWGHF/TableProducer/candidateSelectorLc.cxx @@ -145,7 +145,8 @@ struct HfCandidateSelectorLc { return true; } - void process(aod::HfCand3Prong const& candidates, TracksSel const&) + void process(aod::HfCand3Prong const& candidates, + TracksSel const&) { // looping over 3-prong candidates for (const auto& candidate : candidates) { diff --git a/PWGHF/TableProducer/candidateSelectorLcMl.cxx b/PWGHF/TableProducer/candidateSelectorLcMl.cxx index 9cf7aadc078..945ff3d0bf7 100644 --- a/PWGHF/TableProducer/candidateSelectorLcMl.cxx +++ b/PWGHF/TableProducer/candidateSelectorLcMl.cxx @@ -137,7 +137,8 @@ struct HfCandidateSelectorLcMl { } } - void process(aod::HfCand3Prong const& candidates, TracksSel const&) + void process(aod::HfCand3Prong const& candidates, + TracksSel const&) { // looping over 3-prong candidates for (const auto& candidate : candidates) { diff --git a/PWGHF/TableProducer/candidateSelectorLcToK0sP.cxx b/PWGHF/TableProducer/candidateSelectorLcToK0sP.cxx index 71382f99a30..bc2dbd8c7cb 100644 --- a/PWGHF/TableProducer/candidateSelectorLcToK0sP.cxx +++ b/PWGHF/TableProducer/candidateSelectorLcToK0sP.cxx @@ -602,7 +602,8 @@ struct HfCandidateSelectorLcToK0sP { return isSelectedMl; } - void processWithStandardPID(aod::HfCandCascade const& candidates, TracksSel const& tracks) + void processWithStandardPID(aod::HfCandCascade const& candidates, + TracksSel const& tracks) { int statusLc = 0; // final selection flag : 0-rejected 1-accepted @@ -635,7 +636,8 @@ struct HfCandidateSelectorLcToK0sP { } PROCESS_SWITCH(HfCandidateSelectorLcToK0sP, processWithStandardPID, "Use standard PID for bachelor track", true); - void processWithBayesPID(aod::HfCandCascade const& candidates, TracksSelBayes const& tracks) + void processWithBayesPID(aod::HfCandCascade const& candidates, + TracksSelBayes const& tracks) { int statusLc = 0; // final selection flag : 0-rejected 1-accepted diff --git a/PWGHF/TableProducer/candidateSelectorToXiPi.cxx b/PWGHF/TableProducer/candidateSelectorToXiPi.cxx index 7645b45800c..a5b635953c0 100644 --- a/PWGHF/TableProducer/candidateSelectorToXiPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorToXiPi.cxx @@ -177,7 +177,8 @@ struct HfCandidateSelectorToXiPi { registry.add("hSelMassOme", "hSelMassOme;status;entries", {HistType::kTH1F, {{5, 0., 5.}}}); } - void process(aod::HfCandToXiPi const& candidates, TracksSel const&) + void process(aod::HfCandToXiPi const& candidates, + TracksSel const&) { double massLambdaFromPDG = RecoDecay::getMassPDG(kLambda0); double massXiFromPDG = RecoDecay::getMassPDG(kXiMinus); diff --git a/PWGHF/TableProducer/candidateSelectorXicToPKPi.cxx b/PWGHF/TableProducer/candidateSelectorXicToPKPi.cxx index c79991bb560..d66693f5a7f 100644 --- a/PWGHF/TableProducer/candidateSelectorXicToPKPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorXicToPKPi.cxx @@ -163,7 +163,8 @@ struct HfCandidateSelectorXicToPKPi { return true; } - void process(aod::HfCand3Prong const& candidates, TracksSel const&) + void process(aod::HfCand3Prong const& candidates, + TracksSel const&) { // looping over 3-prong candidates for (const auto& candidate : candidates) { diff --git a/PWGHF/TableProducer/candidateSelectorXiccToPKPiPi.cxx b/PWGHF/TableProducer/candidateSelectorXiccToPKPiPi.cxx index d1ce8f42f97..72df99f77b2 100644 --- a/PWGHF/TableProducer/candidateSelectorXiccToPKPiPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorXiccToPKPiPi.cxx @@ -140,7 +140,9 @@ struct HfCandidateSelectorXiccToPKPiPi { return true; } - void process(aod::HfCandXicc const& hfCandXiccs, aod::HfCand3Prong const&, TracksSel const&) + void process(aod::HfCandXicc const& hfCandXiccs, + aod::HfCand3Prong const&, + TracksSel const&) { // looping over 3-prong candidates for (const auto& hfCandXicc : hfCandXiccs) { diff --git a/PWGHF/Tasks/taskLcCentrality.cxx b/PWGHF/Tasks/taskLcCentrality.cxx index 313dc2a4eba..f95c88c4c13 100644 --- a/PWGHF/Tasks/taskLcCentrality.cxx +++ b/PWGHF/Tasks/taskLcCentrality.cxx @@ -73,7 +73,8 @@ struct HfTaskLcCentrality { // FIXME: Add ALICE 2/3 switch! // void process(aod::HfCand3Prong const& candidates) - void process(soa::Join::iterator const& collision, soa::Filtered> const& candidates) + void process(soa::Join::iterator const& collision, + soa::Filtered> const& candidates) { float centrality = collision.centRun2V0M(); registry.fill(HIST("hCentrality"), centrality); @@ -143,7 +144,8 @@ struct HfTaskLcCentralityMc { } void process(soa::Filtered> const& candidates, - soa::Join const& particlesMC, aod::TracksWMc const& tracks) + soa::Join const& particlesMC, + aod::TracksWMc const& tracks) { // MC rec. // Printf("MC Candidates: %d", candidates.size()); diff --git a/PWGHF/Tasks/taskMcEfficiency.cxx b/PWGHF/Tasks/taskMcEfficiency.cxx index eb6e9ecfb7b..969ddec6dc5 100644 --- a/PWGHF/Tasks/taskMcEfficiency.cxx +++ b/PWGHF/Tasks/taskMcEfficiency.cxx @@ -263,7 +263,7 @@ struct HfTaskMcEfficiency { } template - void candidate2ProngLoop(T1& candidates, T2& tracks, T3& mcParticles, std::vector pdgCodes) + void candidate2ProngLoop(T1 const& candidates, T2 const& tracks, T3 const& mcParticles, std::vector pdgCodes) { using TracksType = std::decay_t; @@ -362,7 +362,7 @@ struct HfTaskMcEfficiency { } template - void candidate2ProngMcLoop(C& candidates, TracksWithSelectionMC& tracks, aod::McParticles& mcParticles, aod::McCollisionLabels& colls, std::vector pdgCodes) + void candidate2ProngMcLoop(C const& candidates, TracksWithSelectionMC const& tracks, aod::McParticles const& mcParticles, aod::McCollisionLabels const& colls, std::vector pdgCodes) { candidate2ProngLoop(candidates, tracks, mcParticles, pdgCodes); @@ -475,7 +475,7 @@ struct HfTaskMcEfficiency { /// 3-prong analyses template - void candidate3ProngMcLoop(C& candidates, TracksWithSelectionMC& tracks, aod::McParticles& mcParticles, aod::McCollisionLabels& colls, std::vector pdgCodes) + void candidate3ProngMcLoop(C const& candidates, TracksWithSelectionMC const& tracks, aod::McParticles const& mcParticles, aod::McCollisionLabels const& colls, std::vector pdgCodes) { candidate3ProngLoop(candidates, tracks, mcParticles, pdgCodes); @@ -642,56 +642,64 @@ struct HfTaskMcEfficiency { } /// end candidate3ProngMcLoop // process functions for data - void processDataD0(soa::Join& candidates, TracksWithSelection& tracks) + void processDataD0(soa::Join const& candidates, + TracksWithSelection const& tracks) { std::vector pdgCodes{pdg::kD0Bar, pdg::kD0}; candidate2ProngLoop(candidates, tracks, tracks, pdgCodes); // NOTE third argument has to be provided but is not used as template argument is } PROCESS_SWITCH(HfTaskMcEfficiency, processDataD0, "Process D0 data (no MC information needed)", false); - void processDataDplus(soa::Join& candidates, TracksWithSelection& tracks) + void processDataDplus(soa::Join const& candidates, + TracksWithSelection const& tracks) { std::vector pdgCodes{pdg::kDPlus}; candidate3ProngLoop(candidates, tracks, tracks, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processDataDplus, "Process D+ data (no MC information needed)", false); - void processDataDs(soa::Join& candidates, TracksWithSelection& tracks) + void processDataDs(soa::Join const& candidates, + TracksWithSelection const& tracks) { std::vector pdgCodes{pdg::kDS}; candidate3ProngLoop(candidates, tracks, tracks, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processDataDs, "Process Ds+ data (no MC information needed)", false); - void processDataLc(soa::Join& candidates, TracksWithSelection& tracks) + void processDataLc(soa::Join const& candidates, + TracksWithSelection const& tracks) { std::vector pdgCodes{pdg::kLambdaCPlus}; candidate3ProngLoop(candidates, tracks, tracks, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processDataLc, "Process Lc data (no MC information needed)", false); - void processDataDplusDs(soa::Join& candidates, TracksWithSelection& tracks) + void processDataDplusDs(soa::Join const& candidates, + TracksWithSelection const& tracks) { std::vector pdgCodes{pdg::kDPlus, pdg::kDS}; candidate3ProngLoop(candidates, tracks, tracks, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processDataDplusDs, "Process D+ and Ds+ data (no MC information needed)", false); - void processDataDplusDsLc(soa::Join& candidates, TracksWithSelection& tracks) + void processDataDplusDsLc(soa::Join const& candidates, + TracksWithSelection const& tracks) { std::vector pdgCodes{pdg::kDPlus, pdg::kDS, pdg::kLambdaCPlus}; candidate3ProngLoop(candidates, tracks, tracks, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processDataDplusDsLc, "Process D+, Ds+, and Lc data (no MC information needed)", false); - void processDataDplusLc(soa::Join& candidates, TracksWithSelection& tracks) + void processDataDplusLc(soa::Join const& candidates, + TracksWithSelection const& tracks) { std::vector pdgCodes{pdg::kDPlus, pdg::kLambdaCPlus}; candidate3ProngLoop(candidates, tracks, tracks, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processDataDplusLc, "Process D+ and Lc data (no MC information needed)", false); - void processDataDsLc(soa::Join& candidates, TracksWithSelection& tracks) + void processDataDsLc(soa::Join const& candidates, + TracksWithSelection const& tracks) { std::vector pdgCodes{pdg::kDPlus, pdg::kDS, pdg::kLambdaCPlus}; candidate3ProngLoop(candidates, tracks, tracks, pdgCodes); @@ -699,56 +707,80 @@ struct HfTaskMcEfficiency { PROCESS_SWITCH(HfTaskMcEfficiency, processDataDsLc, "Process Ds+ and Lc data (no MC information needed)", false); // process functions for MC - void processMcD0(soa::Join& candidates, TracksWithSelectionMC& tracks, aod::McParticles& mcParticles, aod::McCollisionLabels& colls) + void processMcD0(soa::Join const& candidates, + TracksWithSelectionMC const& tracks, + aod::McParticles const& mcParticles, + aod::McCollisionLabels const& colls) { std::vector pdgCodes{pdg::kD0Bar, pdg::kD0}; candidate2ProngMcLoop(candidates, tracks, mcParticles, colls, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processMcD0, "Process MC for D0 signal", true); - void processMcDplus(soa::Join& candidates, TracksWithSelectionMC& tracks, aod::McParticles& mcParticles, aod::McCollisionLabels& colls) + void processMcDplus(soa::Join const& candidates, + TracksWithSelectionMC const& tracks, + aod::McParticles const& mcParticles, + aod::McCollisionLabels const& colls) { std::vector pdgCodes{pdg::kDPlus}; candidate3ProngMcLoop(candidates, tracks, mcParticles, colls, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processMcDplus, "Process MC for D+ signal", false); - void processMcDs(soa::Join& candidates, TracksWithSelectionMC& tracks, aod::McParticles& mcParticles, aod::McCollisionLabels& colls) + void processMcDs(soa::Join const& candidates, + TracksWithSelectionMC const& tracks, + aod::McParticles const& mcParticles, + aod::McCollisionLabels const& colls) { std::vector pdgCodes{pdg::kDS}; candidate3ProngMcLoop(candidates, tracks, mcParticles, colls, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processMcDs, "Process MC for Ds+ signal", false); - void processMcLc(soa::Join& candidates, TracksWithSelectionMC& tracks, aod::McParticles& mcParticles, aod::McCollisionLabels& colls) + void processMcLc(soa::Join const& candidates, + TracksWithSelectionMC const& tracks, + aod::McParticles const& mcParticles, + aod::McCollisionLabels const& colls) { std::vector pdgCodes{pdg::kLambdaCPlus}; candidate3ProngMcLoop(candidates, tracks, mcParticles, colls, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processMcLc, "Process MC for Lc signal", false); - void processMcDplusDs(soa::Join& candidates, TracksWithSelectionMC& tracks, aod::McParticles& mcParticles, aod::McCollisionLabels& colls) + void processMcDplusDs(soa::Join const& candidates, + TracksWithSelectionMC const& tracks, + aod::McParticles const& mcParticles, + aod::McCollisionLabels const& colls) { std::vector pdgCodes{pdg::kDPlus, pdg::kDS}; candidate3ProngMcLoop(candidates, tracks, mcParticles, colls, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processMcDplusDs, "Process MC for D+ and Ds+ signals", false); - void processMcDplusDsLc(soa::Join& candidates, TracksWithSelectionMC& tracks, aod::McParticles& mcParticles, aod::McCollisionLabels& colls) + void processMcDplusDsLc(soa::Join const& candidates, + TracksWithSelectionMC const& tracks, + aod::McParticles const& mcParticles, + aod::McCollisionLabels const& colls) { std::vector pdgCodes{pdg::kDPlus, pdg::kDS, pdg::kLambdaCPlus}; candidate3ProngMcLoop(candidates, tracks, mcParticles, colls, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processMcDplusDsLc, "Process MC for D+, Ds+, and Lc signals", false); - void processMcDplusLc(soa::Join& candidates, TracksWithSelectionMC& tracks, aod::McParticles& mcParticles, aod::McCollisionLabels& colls) + void processMcDplusLc(soa::Join const& candidates, + TracksWithSelectionMC const& tracks, + aod::McParticles const& mcParticles, + aod::McCollisionLabels const& colls) { std::vector pdgCodes{pdg::kDPlus, pdg::kLambdaCPlus}; candidate3ProngMcLoop(candidates, tracks, mcParticles, colls, pdgCodes); } PROCESS_SWITCH(HfTaskMcEfficiency, processMcDplusLc, "Process MC for D+ and Lc signals", false); - void processMcDsLc(soa::Join& candidates, TracksWithSelectionMC& tracks, aod::McParticles& mcParticles, aod::McCollisionLabels& colls) + void processMcDsLc(soa::Join const& candidates, + TracksWithSelectionMC const& tracks, + aod::McParticles const& mcParticles, + aod::McCollisionLabels const& colls) { std::vector pdgCodes{pdg::kDS, pdg::kLambdaCPlus}; candidate3ProngMcLoop(candidates, tracks, mcParticles, colls, pdgCodes); diff --git a/PWGHF/Tasks/taskMcValidation.cxx b/PWGHF/Tasks/taskMcValidation.cxx index 4e8150ce42e..4206a66e17a 100644 --- a/PWGHF/Tasks/taskMcValidation.cxx +++ b/PWGHF/Tasks/taskMcValidation.cxx @@ -150,7 +150,8 @@ struct HfTaskMcValidationGen { return true; } - void process(aod::McCollision const& mccollision, aod::McParticles const& particlesMC) + void process(aod::McCollision const& mccollision, + aod::McParticles const& particlesMC) { if (!selectVertex(mccollision)) { return; From 8d87c6d588295ddd4d12dfad56c206a232503477 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Wed, 9 Aug 2023 14:22:28 +0200 Subject: [PATCH 5/9] Fix const in correlations Requires a fix in O2 See https://github.com/AliceO2Group/AliceO2/pull/11746 --- PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx | 11 ++++++++--- PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx | 8 ++++++-- PWGHF/HFC/Tasks/taskFlow.cxx | 12 ++++++------ 3 files changed, 20 insertions(+), 11 deletions(-) diff --git a/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx b/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx index 784ce47f804..4349323a83a 100644 --- a/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDplusHadrons.cxx @@ -491,7 +491,9 @@ struct HfCorrelatorDplusHadrons { Filter trackFilter = (nabs(aod::track::eta) < etaTrackMax) && (nabs(aod::track::pt) > ptTrackMin) && (nabs(aod::track::dcaXY) < dcaXYTrackMax) && (nabs(aod::track::dcaZ) < dcaZTrackMax); Filter dplusfilter = aod::hf_sel_candidate_dplus::isSelDplusToPiKPi >= 1; - void processDataMixedEvent(mySelCollisions& collisions, myCandidatesData& candidates, myTracks& tracks) + void processDataMixedEvent(mySelCollisions const& collisions, + myCandidatesData const& candidates, + myTracks const& tracks) { auto tracksTuple = std::make_tuple(candidates, tracks); Pair pairData{corrBinning, 5, -1, collisions, tracksTuple, &cache}; @@ -514,7 +516,9 @@ struct HfCorrelatorDplusHadrons { // Event Mixing for the MCRec Mode using myCandidatesMcRec = soa::Filtered>; - void processMcRecMixedEvent(mySelCollisions& collisions, myCandidatesMcRec& candidates, myTracks& tracks) + void processMcRecMixedEvent(mySelCollisions const& collisions, + myCandidatesMcRec const& candidates, + myTracks const& tracks) { auto tracksTuple = std::make_tuple(candidates, tracks); Pair pairMcRec{corrBinning, 5, -1, collisions, tracksTuple, &cache}; @@ -540,7 +544,8 @@ struct HfCorrelatorDplusHadrons { Filter collisionFilterGen = aod::hf_selection_dmeson_collision::dmesonSel == true; Filter particlesFilter = nabs(aod::mcparticle::pdgCode) == 411 || ((aod::mcparticle::flags & (uint8_t)o2::aod::mcparticle::enums::PhysicalPrimary) == (uint8_t)o2::aod::mcparticle::enums::PhysicalPrimary); - void processMcGenMixedEvent(McCollisionsSel& collisions, McParticlesSel& particlesMc) + void processMcGenMixedEvent(McCollisionsSel const& collisions, + McParticlesSel const& particlesMc) { auto getTracksSize = [&particlesMc, this](McCollisionsSel::iterator const& collision) { diff --git a/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx b/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx index 45cbdc4649b..dfa6940e62a 100644 --- a/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx +++ b/PWGHF/HFC/TableProducer/correlatorDsHadrons.cxx @@ -694,7 +694,9 @@ struct HfCorrelatorDsHadrons { PROCESS_SWITCH(HfCorrelatorDsHadrons, processMcGen, "Process MC Gen mode", false); // Event Mixing - void processDataME(soa::Join& collisions, CandDsData& candidates, MyTracksData& tracks) + void processDataME(soa::Join const& collisions, + CandDsData const& candidates, + MyTracksData const& tracks) { if (candidates.size() == 0) { return; @@ -748,7 +750,9 @@ struct HfCorrelatorDsHadrons { } PROCESS_SWITCH(HfCorrelatorDsHadrons, processDataME, "Process Mixed Event Data", false); - void processMcRecME(SelCollisionsWithDs& collisions, CandDsMcReco& candidates, MyTracksData& tracks) + void processMcRecME(SelCollisionsWithDs const& collisions, + CandDsMcReco const& candidates, + MyTracksData const& tracks) { for (const auto& candidate : candidates) { if (yCandMax >= 0. && std::abs(yDs(candidate)) > yCandMax) { diff --git a/PWGHF/HFC/Tasks/taskFlow.cxx b/PWGHF/HFC/Tasks/taskFlow.cxx index 8ae5477bd86..b3098737354 100644 --- a/PWGHF/HFC/Tasks/taskFlow.cxx +++ b/PWGHF/HFC/Tasks/taskFlow.cxx @@ -427,7 +427,7 @@ struct HfTaskFlow { } template - void mixCollisions(aodCollisions& collisions, TTracksTrig& tracks1, TTracksAssoc& tracks2, TLambda getPartsSize, OutputObj& corrContainer) + void mixCollisions(aodCollisions const& collisions, TTracksTrig const& tracks1, TTracksAssoc const& tracks2, TLambda getPartsSize, OutputObj& corrContainer) { using BinningType = FlexibleBinningPolicy, aod::collision::PosZ, decltype(getPartsSize)>; BinningType binningWithTracksSize{{getPartsSize}, {axisVertex, axisMultiplicity}, true}; @@ -534,8 +534,8 @@ struct HfTaskFlow { // ===================================== // process mixed event correlations: h-h case // ===================================== - void processMixedTpcTpcHH(aodCollisions& collisions, - aodTracks& tracks) + void processMixedTpcTpcHH(aodCollisions const& collisions, + aodTracks const& tracks) { // we want to group collisions based on charged-track multiplicity auto getTracksSize = [&tracks, this](aodCollisions::iterator const& col) { @@ -551,9 +551,9 @@ struct HfTaskFlow { // ===================================== // process mixed event correlations: h-h case // ===================================== - void processMixedHfHadrons(aodCollisions& collisions, - aodTracks& tracks, - hfCandidates& candidates) + void processMixedHfHadrons(aodCollisions const& collisions, + aodTracks const& tracks, + hfCandidates const& candidates) { // we want to group collisions based on charged-track multiplicity auto getTracksSize = [&tracks, this](aodCollisions::iterator const& col) { From 66353144a2b4d19af63d84db2d407cecb86d980a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Wed, 9 Aug 2023 17:14:20 +0200 Subject: [PATCH 6/9] Fix new code --- PWGHF/D2H/Tasks/taskBs.cxx | 8 +-- .../HFC/TableProducer/correlatorD0Hadrons.cxx | 53 +++++++++++-------- PWGHF/TableProducer/candidateCreatorBs.cxx | 4 +- .../candidateSelectorB0ToDPi.cxx | 2 +- .../candidateSelectorBplusToD0Pi.cxx | 2 +- .../candidateSelectorBsToDsPi.cxx | 4 +- 6 files changed, 41 insertions(+), 32 deletions(-) diff --git a/PWGHF/D2H/Tasks/taskBs.cxx b/PWGHF/D2H/Tasks/taskBs.cxx index 5d4594ca987..79dd7b35508 100644 --- a/PWGHF/D2H/Tasks/taskBs.cxx +++ b/PWGHF/D2H/Tasks/taskBs.cxx @@ -149,7 +149,7 @@ struct HfTaskBs { void process(soa::Filtered> const& candidates, soa::Join const&, TracksWithSel const&) { - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (!TESTBIT(candidate.hfflag(), hf_cand_bs::DecayType::BsToDsPi)) { continue; } @@ -188,7 +188,7 @@ struct HfTaskBs { soa::Join const&) { // MC rec - for (auto const& candidate : candidates) { + for (const auto& candidate : candidates) { if (!TESTBIT(candidate.hfflag(), hf_cand_bs::DecayType::BsToDsPi)) { continue; } @@ -259,7 +259,7 @@ struct HfTaskBs { } // rec // MC gen. level - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { if (TESTBIT(std::abs(particle.flagMcMatchGen()), hf_cand_bs::DecayTypeMc::BsToDsPiToKKPiPi)) { auto ptParticle = particle.pt(); @@ -272,7 +272,7 @@ struct HfTaskBs { std::array yProngs; std::array etaProngs; int counter = 0; - for (auto const& daught : particle.daughters_as()) { + for (const auto& daught : particle.daughters_as()) { ptProngs[counter] = daught.pt(); etaProngs[counter] = daught.eta(); yProngs[counter] = RecoDecay::y(array{daught.px(), daught.py(), daught.pz()}, RecoDecay::getMassPDG(daught.pdgCode())); diff --git a/PWGHF/HFC/TableProducer/correlatorD0Hadrons.cxx b/PWGHF/HFC/TableProducer/correlatorD0Hadrons.cxx index b54c5ac0cfb..f4488d44a92 100644 --- a/PWGHF/HFC/TableProducer/correlatorD0Hadrons.cxx +++ b/PWGHF/HFC/TableProducer/correlatorD0Hadrons.cxx @@ -101,7 +101,7 @@ struct HfCorrelatorD0HadronsSelection { if (selectedD0Candidates.size() > 0) { auto selectedD0CandidatesGrouped = selectedD0Candidates->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto const& candidate1 : selectedD0CandidatesGrouped) { + for (const auto& candidate1 : selectedD0CandidatesGrouped) { // check decay channel flag for candidate1 if (!TESTBIT(candidate1.hfflag(), DecayType::D0ToPiK)) { continue; @@ -124,7 +124,7 @@ struct HfCorrelatorD0HadronsSelection { bool isD0Found = 0; if (selectedD0candidatesMc.size() > 0) { auto selectedD0CandidatesGroupedMc = selectedD0candidatesMc->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto const& candidate1 : selectedD0CandidatesGroupedMc) { + for (const auto& candidate1 : selectedD0CandidatesGroupedMc) { // check decay channel flag for candidate1 if (!TESTBIT(candidate1.hfflag(), DecayType::D0ToPiK)) { continue; @@ -145,7 +145,7 @@ struct HfCorrelatorD0HadronsSelection { void processD0SelectionMcGen(aod::McCollision const& mcCollision, aod::McParticles const& particlesMc) { bool isD0Found = 0; - for (auto const& particle1 : particlesMc) { + for (const auto& particle1 : particlesMc) { if (std::abs(particle1.pdgCode()) != pdg::Code::kD0) { continue; } @@ -255,7 +255,9 @@ struct HfCorrelatorD0Hadrons { // ======= Process starts for Data, Same event ============ /// D0-h correlation pair builder - for real data and data-like analysis (i.e. reco-level w/o matching request via MC truth) - void processData(soa::Join::iterator const& collision, soa::Join const& tracks, soa::Join const& candidates) + void processData(soa::Join::iterator const& collision, + soa::Join const& tracks, + soa::Join const& candidates) { // protection against empty tables to be sliced if (selectedD0Candidates.size() == 0) { @@ -282,7 +284,7 @@ struct HfCorrelatorD0Hadrons { auto selectedD0CandidatesGrouped = selectedD0Candidates->sliceByCached(aod::hf_cand::collisionId, collision.globalIndex(), cache); - for (auto const& candidate1 : selectedD0CandidatesGrouped) { + for (const auto& candidate1 : selectedD0CandidatesGrouped) { if (yCandMax >= 0. && std::abs(yD0(candidate1)) > yCandMax) { continue; } @@ -384,7 +386,9 @@ struct HfCorrelatorD0Hadrons { // ================ Process starts for MCRec, same event ======================== - void processMcRec(soa::Join::iterator const& collision, soa::Join const& tracks, soa::Join const& candidates) + void processMcRec(soa::Join::iterator const& collision, + soa::Join const& tracks, + soa::Join const& candidates) { // protection against empty tables to be sliced if (selectedD0candidatesMc.size() == 0) { @@ -414,7 +418,7 @@ struct HfCorrelatorD0Hadrons { bool flagD0 = false; bool flagD0bar = false; - for (auto const& candidate1 : selectedD0CandidatesGroupedMc) { + for (const auto& candidate1 : selectedD0CandidatesGroupedMc) { // check decay channel flag for candidate1 if (!TESTBIT(candidate1.hfflag(), DecayType::D0ToPiK)) { continue; @@ -550,12 +554,12 @@ struct HfCorrelatorD0Hadrons { // ================= Process starts for MCGen, same event =================== - void processMcGen(aod::McCollision const& mcCollision, soa::Join const& particlesMc) + void processMcGen(aod::McCollision const& mcCollision, + soa::Join const& particlesMc) { - registry.fill(HIST("hEvtCountGen"), 0); // MC gen level - for (auto const& particle1 : particlesMc) { + for (const auto& particle1 : particlesMc) { // check if the particle is D0 or D0bar (for general plot filling and selection, so both cases are fine) - NOTE: decay channel is not probed! if (std::abs(particle1.pdgCode()) != pdg::Code::kD0) { continue; @@ -579,7 +583,7 @@ struct HfCorrelatorD0Hadrons { } registry.fill(HIST("hCountD0TriggersGen"), 0, particle1.pt()); // to count trigger D0 (for normalisation) - for (auto const& particle2 : particlesMc) { + for (const auto& particle2 : particlesMc) { registry.fill(HIST("hTrackCounterGen"), 1); // total no. of tracks if (std::abs(particle2.eta()) > etaTrackMax) { continue; @@ -604,7 +608,7 @@ struct HfCorrelatorD0Hadrons { auto getTracksSize = [&particlesMc](aod::McCollision const& collision) { int nTracks = 0; - for (auto const& track : particlesMc) { + for (const auto& track : particlesMc) { if (track.isPhysicalPrimary() && std::abs(track.eta()) < 1.0) { nTracks++; } @@ -629,15 +633,17 @@ struct HfCorrelatorD0Hadrons { // ====================== Implement Event mixing on Data =================================== - void processDataMixedEvent(SelectedCollisions& collisions, SelectedCandidatesData const& candidates, SelectedTracks const& tracks) + void processDataMixedEvent(SelectedCollisions const& collisions, + SelectedCandidatesData const& candidates, + SelectedTracks const& tracks) { auto tracksTuple = std::make_tuple(candidates, tracks); Pair pairData{corrBinning, 5, -1, collisions, tracksTuple, &cache}; - for (auto const& [c1, tracks1, c2, tracks2] : pairData) { + for (const auto& [c1, tracks1, c2, tracks2] : pairData) { // LOGF(info, "Mixed event collisions: Index = (%d, %d), tracks Size: (%d, %d), Z Vertex: (%f, %f), Pool Bin: (%d, %d)", c1.globalIndex(), c2.globalIndex(), tracks1.size(), tracks2.size(), c1.posZ(), c2.posZ(), corrBinning.getBin(std::make_tuple(c1.posZ(), c1.multFV0M())),corrBinning.getBin(std::make_tuple(c2.posZ(), c2.multFV0M()))); // For debug int poolBin = corrBinning.getBin(std::make_tuple(c2.posZ(), c2.multFV0M())); - for (auto const& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { + for (const auto& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { if (yCandMax >= 0. && std::abs(yD0(t1)) > yCandMax) { continue; @@ -690,16 +696,18 @@ struct HfCorrelatorD0Hadrons { // ====================== Implement Event mixing on McRec =================================== - void processMcRecMixedEvent(SelectedCollisions& collisions, SelectedCandidatesMcRec const& candidates, SelectedTracks const& tracks) + void processMcRecMixedEvent(SelectedCollisions const& collisions, + SelectedCandidatesMcRec const& candidates, + SelectedTracks const& tracks) { auto tracksTuple = std::make_tuple(candidates, tracks); Pair pairMcRec{corrBinning, 5, -1, collisions, tracksTuple, &cache}; bool flagD0 = false; bool flagD0bar = false; - for (auto const& [c1, tracks1, c2, tracks2] : pairMcRec) { + for (const auto& [c1, tracks1, c2, tracks2] : pairMcRec) { int poolBin = corrBinning.getBin(std::make_tuple(c2.posZ(), c2.multFV0M())); - for (auto const& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { + for (const auto& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { if (yCandMax >= 0. && std::abs(yD0(t1)) > yCandMax) { continue; @@ -789,13 +797,14 @@ struct HfCorrelatorD0Hadrons { // ====================== Implement Event mixing on McGen =================================== - void processMcGenMixedEvent(SelectedCollisionsMcGen& collisions, SelectedTracksMcGen const& particlesMc) + void processMcGenMixedEvent(SelectedCollisionsMcGen const& collisions, + SelectedTracksMcGen const& particlesMc) { auto getTracksSize = [&particlesMc, this](SelectedCollisionsMcGen::iterator const& collision) { int nTracks = 0; auto associatedTracks = particlesMc.sliceByCached(o2::aod::mcparticle::mcCollisionId, collision.globalIndex(), this->cache); - for (auto const& track : associatedTracks) { + for (const auto& track : associatedTracks) { if (track.isPhysicalPrimary() && std::abs(track.eta()) < 1.0) { nTracks++; } @@ -809,8 +818,8 @@ struct HfCorrelatorD0Hadrons { auto tracksTuple = std::make_tuple(particlesMc, particlesMc); Pair pairMcGen{corrBinningMcGen, 5, -1, collisions, tracksTuple, &cache}; - for (auto const& [c1, tracks1, c2, tracks2] : pairMcGen) { - for (auto const& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { + for (const auto& [c1, tracks1, c2, tracks2] : pairMcGen) { + for (const auto& [t1, t2] : o2::soa::combinations(o2::soa::CombinationsFullIndexPolicy(tracks1, tracks2))) { // Check track t1 is D0 if (std::abs(t1.pdgCode()) != pdg::Code::kD0) { diff --git a/PWGHF/TableProducer/candidateCreatorBs.cxx b/PWGHF/TableProducer/candidateCreatorBs.cxx index 32d205248bb..7608ccb7cc1 100644 --- a/PWGHF/TableProducer/candidateCreatorBs.cxx +++ b/PWGHF/TableProducer/candidateCreatorBs.cxx @@ -341,7 +341,7 @@ struct HfCandidateCreatorBsExpressions { // Match reconstructed candidates. // Spawned table can be used directly - for (auto const& candidate : *rowCandidateBs) { + for (const auto& candidate : *rowCandidateBs) { flag = 0; arrDaughDsIndex.clear(); auto candDs = candidate.prong0(); @@ -402,7 +402,7 @@ struct HfCandidateCreatorBsExpressions { } // rec // Match generated particles. - for (auto const& particle : particlesMc) { + for (const auto& particle : particlesMc) { flag = 0; arrDaughDsIndex.clear(); // Bs(bar) → Ds∓ π± diff --git a/PWGHF/TableProducer/candidateSelectorB0ToDPi.cxx b/PWGHF/TableProducer/candidateSelectorB0ToDPi.cxx index 3b5a817e14f..e2e394e231d 100644 --- a/PWGHF/TableProducer/candidateSelectorB0ToDPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorB0ToDPi.cxx @@ -91,7 +91,7 @@ struct HfCandidateSelectorB0ToDPi { int selectionFlagD = -1; auto& workflows = initContext.services().get(); - for (DeviceSpec const& device : workflows.devices) { + for (const DeviceSpec& device : workflows.devices) { if (device.name.compare("hf-candidate-creator-b0") == 0) { for (const auto& option : device.options) { if (option.name.compare("selectionFlagD") == 0) { diff --git a/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx b/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx index 079e4eb8d94..8c0a09dbe0a 100644 --- a/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx +++ b/PWGHF/TableProducer/candidateSelectorBplusToD0Pi.cxx @@ -93,7 +93,7 @@ struct HfCandidateSelectorBplusToD0Pi { int selectionFlagD0 = -1; int selectionFlagD0bar = -1; auto& workflows = initContext.services().get(); - for (DeviceSpec const& device : workflows.devices) { + for (const DeviceSpec& device : workflows.devices) { if (device.name.compare("hf-candidate-creator-bplus") == 0) { for (const auto& option : device.options) { if (option.name.compare("selectionFlagD0") == 0) { diff --git a/PWGHF/TableProducer/candidateSelectorBsToDsPi.cxx b/PWGHF/TableProducer/candidateSelectorBsToDsPi.cxx index 0d99a5f5034..ee873ce836f 100644 --- a/PWGHF/TableProducer/candidateSelectorBsToDsPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorBsToDsPi.cxx @@ -91,9 +91,9 @@ struct HfCandidateSelectorBsToDsPi { int selectionFlagDs = -1; auto& workflows = initContext.services().get(); - for (DeviceSpec const& device : workflows.devices) { + for (const DeviceSpec& device : workflows.devices) { if (device.name.compare("hf-candidate-creator-bs") == 0) { - for (auto const& option : device.options) { + for (const auto& option : device.options) { if (option.name.compare("selectionFlagDs") == 0) { selectionFlagDs = option.defaultValue.get(); LOGF(info, "selectionFlagDs = %d", selectionFlagDs); From 39c76a2f609b0145bbc886d0cdd677bb3ab73f0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Wed, 9 Aug 2023 17:34:37 +0200 Subject: [PATCH 7/9] Fix missing const in trackIndexSkimCreator --- PWGHF/TableProducer/trackIndexSkimCreator.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGHF/TableProducer/trackIndexSkimCreator.cxx b/PWGHF/TableProducer/trackIndexSkimCreator.cxx index aac571d053d..bdf7932c53b 100644 --- a/PWGHF/TableProducer/trackIndexSkimCreator.cxx +++ b/PWGHF/TableProducer/trackIndexSkimCreator.cxx @@ -840,7 +840,7 @@ struct HfTrackIndexSkimCreatorTagSelTracks { /// contributors for the current collision auto pvContrCollision = pvContributors->sliceByCached(aod::track::collisionId, thisCollId, cache); - for (auto contributor : pvContrCollision) { + for (const auto& contributor : pvContrCollision) { vecPvContributorGlobId.push_back(contributor.globalIndex()); vecPvContributorTrackParCov.push_back(getTrackParCov(contributor)); } From 2fa399d7a37eec91c2bc9941d5465a9c132b7154 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ku=C4=8Dera?= Date: Wed, 9 Aug 2023 18:07:16 +0200 Subject: [PATCH 8/9] Fix more process functions --- PWGHF/D2H/Tasks/taskBs.cxx | 4 +++- PWGHF/HFC/TableProducer/correlatorD0Hadrons.cxx | 9 ++++++--- PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx | 3 +-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/PWGHF/D2H/Tasks/taskBs.cxx b/PWGHF/D2H/Tasks/taskBs.cxx index 79dd7b35508..b5e787def95 100644 --- a/PWGHF/D2H/Tasks/taskBs.cxx +++ b/PWGHF/D2H/Tasks/taskBs.cxx @@ -147,7 +147,9 @@ struct HfTaskBs { return std::abs(etaProng) <= etaTrackMax && ptProng >= ptTrackMin; } - void process(soa::Filtered> const& candidates, soa::Join const&, TracksWithSel const&) + void process(soa::Filtered> const& candidates, + soa::Join const&, + TracksWithSel const&) { for (const auto& candidate : candidates) { if (!TESTBIT(candidate.hfflag(), hf_cand_bs::DecayType::BsToDsPi)) { diff --git a/PWGHF/HFC/TableProducer/correlatorD0Hadrons.cxx b/PWGHF/HFC/TableProducer/correlatorD0Hadrons.cxx index f4488d44a92..74ab27cdc41 100644 --- a/PWGHF/HFC/TableProducer/correlatorD0Hadrons.cxx +++ b/PWGHF/HFC/TableProducer/correlatorD0Hadrons.cxx @@ -95,7 +95,8 @@ struct HfCorrelatorD0HadronsSelection { Partition> selectedD0Candidates = aod::hf_sel_candidate_d0::isSelD0 >= selectionFlagD0 || aod::hf_sel_candidate_d0::isSelD0bar >= selectionFlagD0bar; Partition> selectedD0candidatesMc = aod::hf_sel_candidate_d0::isSelD0 >= selectionFlagD0 || aod::hf_sel_candidate_d0::isSelD0bar >= selectionFlagD0bar; - void processD0SelectionData(aod::Collision const& collision, soa::Join const& candidates) + void processD0SelectionData(aod::Collision const& collision, + soa::Join const& candidates) { bool isD0Found = 0; if (selectedD0Candidates.size() > 0) { @@ -119,7 +120,8 @@ struct HfCorrelatorD0HadronsSelection { } PROCESS_SWITCH(HfCorrelatorD0HadronsSelection, processD0SelectionData, "Process D0 Selection Data", false); - void processD0SelectionMcRec(aod::Collision const& collision, soa::Join const& candidates) + void processD0SelectionMcRec(aod::Collision const& collision, + soa::Join const& candidates) { bool isD0Found = 0; if (selectedD0candidatesMc.size() > 0) { @@ -142,7 +144,8 @@ struct HfCorrelatorD0HadronsSelection { } PROCESS_SWITCH(HfCorrelatorD0HadronsSelection, processD0SelectionMcRec, "Process D0 Selection MCRec", true); - void processD0SelectionMcGen(aod::McCollision const& mcCollision, aod::McParticles const& particlesMc) + void processD0SelectionMcGen(aod::McCollision const& mcCollision, + aod::McParticles const& particlesMc) { bool isD0Found = 0; for (const auto& particle1 : particlesMc) { diff --git a/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx b/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx index 1e5c38a8738..42eb7d06c48 100644 --- a/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx +++ b/PWGHF/TableProducer/candidateSelectorLbToLcPi.cxx @@ -123,8 +123,7 @@ struct HfCandidateSelectorLbToLcPi { } void process(aod::HfCandLb const& hfCandLbs, - soa::Join const&, + soa::Join const&, aod::Tracks const&) { for (const auto& hfCandLb : hfCandLbs) { // looping over Lb candidates From b650440501dfb87f9b60cfeeafe8bdf7900f85ff Mon Sep 17 00:00:00 2001 From: ALICE Builder Date: Wed, 9 Aug 2023 20:26:20 +0200 Subject: [PATCH 9/9] Please consider the following formatting changes (#19) --- .../TableProducer/correlatorD0D0barBarrelFullPid.cxx | 4 ++-- PWGHF/HFC/Tasks/taskCorrelationDDbar.cxx | 6 +++--- PWGHF/Tasks/taskMcEfficiency.cxx | 10 +++++----- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx b/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx index 637ad73b8b8..c3f99530154 100644 --- a/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx +++ b/PWGHF/HFC/TableProducer/correlatorD0D0barBarrelFullPid.cxx @@ -135,8 +135,8 @@ struct HfCorrelatorD0D0barBarrelFullPid { /// D0-D0bar correlation pair builder - for real data and data-like analysis (i.e. reco-level w/o matching request via MC truth) void processData(aod::Collision const& collision, - soa::Join const& tracks, - soa::Join const&) + soa::Join const& tracks, + soa::Join const&) { int nTracks = 0; if (collision.numContrib() > 1) { diff --git a/PWGHF/HFC/Tasks/taskCorrelationDDbar.cxx b/PWGHF/HFC/Tasks/taskCorrelationDDbar.cxx index 9c0a267308d..eb0498a7027 100644 --- a/PWGHF/HFC/Tasks/taskCorrelationDDbar.cxx +++ b/PWGHF/HFC/Tasks/taskCorrelationDDbar.cxx @@ -282,7 +282,7 @@ struct HfTaskCorrelationDDbar { registry.fill(HIST("hDeltaPtDDbarSidebands"), ptDbar - ptD, efficiencyWeight); registry.fill(HIST("hDeltaPtMaxMinSidebands"), std::abs(ptDbar - ptD), efficiencyWeight); } - } //end loop + } // end loop } PROCESS_SWITCH(HfTaskCorrelationDDbar, processData, "Process data", false); @@ -429,7 +429,7 @@ struct HfTaskCorrelationDDbar { break; } } - } //end loop + } // end loop } PROCESS_SWITCH(HfTaskCorrelationDDbar, processMcRec, "Process MC Reco mode", true); @@ -456,7 +456,7 @@ struct HfTaskCorrelationDDbar { registry.fill(HIST("hDeltaPhiPtIntMCGen"), deltaPhi); registry.fill(HIST("hDeltaPtDDbarMCGen"), ptDbar - ptD); registry.fill(HIST("hDeltaPtMaxMinMCGen"), std::abs(ptDbar - ptD)); - } //end loop + } // end loop } PROCESS_SWITCH(HfTaskCorrelationDDbar, processMcGen, "Process MC Gen mode", false); diff --git a/PWGHF/Tasks/taskMcEfficiency.cxx b/PWGHF/Tasks/taskMcEfficiency.cxx index 969ddec6dc5..3f01d57c07f 100644 --- a/PWGHF/Tasks/taskMcEfficiency.cxx +++ b/PWGHF/Tasks/taskMcEfficiency.cxx @@ -709,8 +709,8 @@ struct HfTaskMcEfficiency { // process functions for MC void processMcD0(soa::Join const& candidates, TracksWithSelectionMC const& tracks, - aod::McParticles const& mcParticles, - aod::McCollisionLabels const& colls) + aod::McParticles const& mcParticles, + aod::McCollisionLabels const& colls) { std::vector pdgCodes{pdg::kD0Bar, pdg::kD0}; candidate2ProngMcLoop(candidates, tracks, mcParticles, colls, pdgCodes); @@ -738,9 +738,9 @@ struct HfTaskMcEfficiency { PROCESS_SWITCH(HfTaskMcEfficiency, processMcDs, "Process MC for Ds+ signal", false); void processMcLc(soa::Join const& candidates, - TracksWithSelectionMC const& tracks, - aod::McParticles const& mcParticles, - aod::McCollisionLabels const& colls) + TracksWithSelectionMC const& tracks, + aod::McParticles const& mcParticles, + aod::McCollisionLabels const& colls) { std::vector pdgCodes{pdg::kLambdaCPlus}; candidate3ProngMcLoop(candidates, tracks, mcParticles, colls, pdgCodes);