From cffd6d15fe4c1dd8ee48c6c5af06bb50330eb199 Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Fri, 14 Aug 2026 23:38:03 +0900 Subject: [PATCH 1/7] add DCA selection --- PWGLF/Tasks/Resonances/cha01710analysis.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PWGLF/Tasks/Resonances/cha01710analysis.cxx b/PWGLF/Tasks/Resonances/cha01710analysis.cxx index 10d32a35f3d..fe7d9c0f8a2 100644 --- a/PWGLF/Tasks/Resonances/cha01710analysis.cxx +++ b/PWGLF/Tasks/Resonances/cha01710analysis.cxx @@ -284,7 +284,8 @@ struct Cha01710analysis { float ctau = v0.distovertotmom(collision.posX(), collision.posY(), collision.posZ()) * constants::physics::MassK0Short; if (v0.pt() < v0Cuts.cfgV0PtMin || v0.pt() > v0Cuts.cfgV0PtMax || v0.dcaV0daughters() > v0Cuts.cfgV0DcaDaughtersMax || v0.v0cosPA() < v0Cuts.cfgV0CosPAMin || - v0.v0radius() < v0Cuts.cfgV0RadiusMin || std::abs(ctau) > v0Cuts.cfgV0CtauMax) { + v0.v0radius() < v0Cuts.cfgV0RadiusMin || std::abs(ctau) > v0Cuts.cfgV0CtauMax || + std::abs(v0.dcapostopv()) > cfgV0DaughterDcaPVMin || std::abs(v0.dcanegtopv()) > cfgV0DaughterDcaPVMin) { return V0MassRegion::kReject; } if (v0Cuts.cfgRejectLambda && From cf425300408e2440eac85ae45bfd237b001e535c Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Sat, 15 Aug 2026 00:07:36 +0900 Subject: [PATCH 2/7] fix --- PWGLF/Tasks/Resonances/cha01710analysis.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/Resonances/cha01710analysis.cxx b/PWGLF/Tasks/Resonances/cha01710analysis.cxx index fe7d9c0f8a2..8e66a161267 100644 --- a/PWGLF/Tasks/Resonances/cha01710analysis.cxx +++ b/PWGLF/Tasks/Resonances/cha01710analysis.cxx @@ -285,7 +285,7 @@ struct Cha01710analysis { if (v0.pt() < v0Cuts.cfgV0PtMin || v0.pt() > v0Cuts.cfgV0PtMax || v0.dcaV0daughters() > v0Cuts.cfgV0DcaDaughtersMax || v0.v0cosPA() < v0Cuts.cfgV0CosPAMin || v0.v0radius() < v0Cuts.cfgV0RadiusMin || std::abs(ctau) > v0Cuts.cfgV0CtauMax || - std::abs(v0.dcapostopv()) > cfgV0DaughterDcaPVMin || std::abs(v0.dcanegtopv()) > cfgV0DaughterDcaPVMin) { + std::abs(v0.dcapostopv()) > v0Cuts.cfgV0DaughterDcaPVMin || std::abs(v0.dcanegtopv()) > v0Cuts.cfgV0DaughterDcaPVMin) { return V0MassRegion::kReject; } if (v0Cuts.cfgRejectLambda && From 2f8d5744347a1aab882eaf904ffc9076ed0c2dc4 Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Sat, 15 Aug 2026 00:28:42 +0900 Subject: [PATCH 3/7] fix --- PWGLF/Tasks/Resonances/cha01710analysis.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/Resonances/cha01710analysis.cxx b/PWGLF/Tasks/Resonances/cha01710analysis.cxx index 8e66a161267..1ff14d91715 100644 --- a/PWGLF/Tasks/Resonances/cha01710analysis.cxx +++ b/PWGLF/Tasks/Resonances/cha01710analysis.cxx @@ -285,7 +285,7 @@ struct Cha01710analysis { if (v0.pt() < v0Cuts.cfgV0PtMin || v0.pt() > v0Cuts.cfgV0PtMax || v0.dcaV0daughters() > v0Cuts.cfgV0DcaDaughtersMax || v0.v0cosPA() < v0Cuts.cfgV0CosPAMin || v0.v0radius() < v0Cuts.cfgV0RadiusMin || std::abs(ctau) > v0Cuts.cfgV0CtauMax || - std::abs(v0.dcapostopv()) > v0Cuts.cfgV0DaughterDcaPVMin || std::abs(v0.dcanegtopv()) > v0Cuts.cfgV0DaughterDcaPVMin) { + std::abs(v0.dcapostopv()) < v0Cuts.cfgV0DaughterDcaPVMin || std::abs(v0.dcanegtopv()) < v0Cuts.cfgV0DaughterDcaPVMin) { return V0MassRegion::kReject; } if (v0Cuts.cfgRejectLambda && From 683f11fffa53262b6711f0c4307e34bfa5b6dd67 Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Sat, 15 Aug 2026 19:42:31 +0900 Subject: [PATCH 4/7] fix --- PWGLF/Tasks/Resonances/cha01710analysis.cxx | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/PWGLF/Tasks/Resonances/cha01710analysis.cxx b/PWGLF/Tasks/Resonances/cha01710analysis.cxx index 1ff14d91715..dec7ede9b8b 100644 --- a/PWGLF/Tasks/Resonances/cha01710analysis.cxx +++ b/PWGLF/Tasks/Resonances/cha01710analysis.cxx @@ -68,7 +68,7 @@ struct Cha01710analysis { HistogramRegistry histos{"histos", {}, OutputObjHandlingPolicy::AnalysisObject}; - Service ccdb; + Service ccdb{}; Configurable cfgUrl{"cfgUrl", "http://alice-ccdb.cern.ch", "CCDB URL"}; @@ -269,12 +269,7 @@ struct Cha01710analysis { template bool selectPionDaughter(T const& track) { - if (!track.hasTPC() || track.tpcNClsFound() < v0Cuts.cfgV0DaughterTPCNClsMin || - track.pt() < v0Cuts.cfgV0DaughterPtMin || std::abs(track.eta()) > v0Cuts.cfgV0DaughterEtaMax || - std::abs(track.tpcNSigmaPi()) > v0Cuts.cfgV0DaughterTPCNSigmaPiMax) { - return false; - } - return true; + return !(!track.hasTPC() || track.tpcNClsFound() < v0Cuts.cfgV0DaughterTPCNClsMin || track.pt() < v0Cuts.cfgV0DaughterPtMin || std::abs(track.eta()) > v0Cuts.cfgV0DaughterEtaMax || std::abs(track.tpcNSigmaPi()) > v0Cuts.cfgV0DaughterTPCNSigmaPiMax); } template @@ -306,8 +301,7 @@ struct Cha01710analysis { if (dm < v0Cuts.cfgKsMassWindow) { histos.fill(HIST("V0/hMassSelected"), v0.mK0Short(), v0.pt()); return V0MassRegion::kSignal; - } - if (dm > v0Cuts.cfgKsMassWindow) { + } else if (dm > v0Cuts.cfgKsMassWindow) { histos.fill(HIST("V0/hMassSelected"), v0.mK0Short(), v0.pt()); return V0MassRegion::kSideband; } @@ -355,8 +349,9 @@ struct Cha01710analysis { float relPhi = TVector2::Phi_0_2pi((mother.Phi() - eventPlaneDet) * harmonic); histos.fill(HIST("Pair/hMassVsK0SMass"), mother.M(), v0.mK0Short()); - if (region != kSignal) + if (region != kSignal) { continue; + } if (track.sign() > 0) { histos.fill(HIST("Pair/hSignalPlus"), mother.M(), mother.Pt(), centrality, relPhi); } else if (track.sign() < 0) { @@ -367,9 +362,9 @@ struct Cha01710analysis { randomPhi += kaon.Phi(); auto kaonRot = ROOT::Math::PxPyPzMVector(kaon.Pt() * std::cos(randomPhi), kaon.Pt() * std::sin(randomPhi), track.pz(), o2::constants::physics::MassKaonCharged); auto motherRot = k0 + kaonRot; - if (std::abs(motherRot.Rapidity()) > cfgMotherRapidityMax) + if (std::abs(motherRot.Rapidity()) > cfgMotherRapidityMax) { continue; - + } if (track.sign() > 0) { histos.fill(HIST("Pair/hRotatedPlus"), motherRot.M(), motherRot.Pt(), centrality); } else if (track.sign() < 0) { From 17e06d6aa7ecfc533bb5897063a56af8576246ab Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Sat, 15 Aug 2026 19:43:45 +0900 Subject: [PATCH 5/7] fix --- PWGLF/Tasks/Resonances/cha01710analysis.cxx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/PWGLF/Tasks/Resonances/cha01710analysis.cxx b/PWGLF/Tasks/Resonances/cha01710analysis.cxx index dec7ede9b8b..bb1b459d46d 100644 --- a/PWGLF/Tasks/Resonances/cha01710analysis.cxx +++ b/PWGLF/Tasks/Resonances/cha01710analysis.cxx @@ -380,13 +380,12 @@ struct Cha01710analysis { if (!selectEvent(collision)) { return; } + centrality = collision.centFT0M(); if (eventCuts.cfgCentEst == kFT0M) { centrality = collision.centFT0M(); } else if (eventCuts.cfgCentEst == kFT0C) { centrality = collision.centFT0C(); - } else { - centrality = collision.centFT0M(); - } + } histos.fill(HIST("Event/hCentDist"), centrality); histos.fill(HIST("Event/hPVzDist"), collision.posZ()); From c8b6abde473a64efce62167c6396c6e08fe68eab Mon Sep 17 00:00:00 2001 From: jikim1290 Date: Sun, 16 Aug 2026 00:36:30 +0900 Subject: [PATCH 6/7] fix --- PWGLF/Tasks/Resonances/cha01710analysis.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PWGLF/Tasks/Resonances/cha01710analysis.cxx b/PWGLF/Tasks/Resonances/cha01710analysis.cxx index bb1b459d46d..fecf5015f3b 100644 --- a/PWGLF/Tasks/Resonances/cha01710analysis.cxx +++ b/PWGLF/Tasks/Resonances/cha01710analysis.cxx @@ -301,7 +301,8 @@ struct Cha01710analysis { if (dm < v0Cuts.cfgKsMassWindow) { histos.fill(HIST("V0/hMassSelected"), v0.mK0Short(), v0.pt()); return V0MassRegion::kSignal; - } else if (dm > v0Cuts.cfgKsMassWindow) { + } + if (dm > v0Cuts.cfgKsMassWindow) { histos.fill(HIST("V0/hMassSelected"), v0.mK0Short(), v0.pt()); return V0MassRegion::kSideband; } From 046833622d9e35a8ec7ecc84f1d7944238c68faa Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Sat, 15 Aug 2026 15:37:20 +0000 Subject: [PATCH 7/7] Please consider the following formatting changes --- PWGLF/Tasks/Resonances/cha01710analysis.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/Resonances/cha01710analysis.cxx b/PWGLF/Tasks/Resonances/cha01710analysis.cxx index fecf5015f3b..41e5557f37d 100644 --- a/PWGLF/Tasks/Resonances/cha01710analysis.cxx +++ b/PWGLF/Tasks/Resonances/cha01710analysis.cxx @@ -386,7 +386,7 @@ struct Cha01710analysis { centrality = collision.centFT0M(); } else if (eventCuts.cfgCentEst == kFT0C) { centrality = collision.centFT0C(); - } + } histos.fill(HIST("Event/hCentDist"), centrality); histos.fill(HIST("Event/hPVzDist"), collision.posZ());