From a8e949a8831328943a4d6102cab5241625732ea3 Mon Sep 17 00:00:00 2001 From: suyoupeng <109774812+15071832337@users.noreply.github.com> Date: Tue, 16 Dec 2025 17:20:48 +0800 Subject: [PATCH 1/3] Add files via upload --- .../Strangeness/lambdaJetpolarization.cxx | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx b/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx index 4aec5c78411..7c13647069d 100644 --- a/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx +++ b/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx @@ -69,7 +69,7 @@ struct LambdaJetpolarization { Configurable etaMax{"etaMax", +0.9f, "eta max"}; Configurable deltaEtaEdge{"deltaEtaEdge", 0.00, "eta gap from the edge"}; // track parameters - Configurable minITSnCls{"minITSnCls", 4.0f, "min number of ITS clusters"}; + Configurable minITSnCls{"minITSnCls", 2.0f, "min number of ITS clusters"}; Configurable minTPCnClsFound{"minTPCnClsFound", 80.0f, "min number of found TPC clusters"}; Configurable minNCrossedRowsTPC{"minNCrossedRowsTPC", 80.0f, "min number of TPC crossed rows"}; Configurable minTpcNcrossedRowsOverFindable{"minTpcNcrossedRowsOverFindable", 0.8, "crossed rows/findable"}; @@ -94,15 +94,15 @@ struct LambdaJetpolarization { // v0 parameters Configurable v0cospaMin{"v0cospaMin", 0.995f, "Minimum V0 CosPA"}; Configurable v0cospainit{"v0cospainit", 0.97f, "Minimum V0 CosPA"}; - Configurable minimumV0Radius{"minimumV0Radius", 0.2f, "Minimum V0 Radius"}; + Configurable minimumV0Radius{"minimumV0Radius", 0.5f, "Minimum V0 Radius"}; Configurable maximumV0Radius{"maximumV0Radius", 100000.0f, "Maximum V0 Radius"}; Configurable dcaV0DaughtersMax{"dcaV0DaughtersMax", 1.0f, "Maximum DCA Daughters"}; Configurable dcanegtoPVmin{"dcanegtoPVmin", 0.1f, "Minimum DCA Neg To PV"}; Configurable dcapostoPVmin{"dcapostoPVmin", 0.1f, "Minimum DCA Pos To PV"}; Configurable v0radius{"v0radius", 0.0, "Radius"}; - Configurable dcav0dau{"dcav0dau", 10, "DCA V0 Daughters"}; - Configurable dcanegtopv{"dcanegtopv", 0.0, "DCA Neg To PV"}; - Configurable dcapostopv{"dcapostopv", 0.0, "DCA Pos To PV"}; + Configurable dcav0dau{"dcav0dau", 1, "DCA V0 Daughters"}; + Configurable dcanegtopv{"dcanegtopv", 0.05, "DCA Neg To PV"}; + Configurable dcapostopv{"dcapostopv", 0.05, "DCA Pos To PV"}; // jet selection Configurable cfgjetPtMin{"cfgjetPtMin", 8.0, "minimum jet pT cut"}; @@ -130,7 +130,7 @@ struct LambdaJetpolarization { Configurable ifinitpasslambda{"ifinitpasslambda", 0, "ifinitpasslambda"}; Configurable ifpasslambda{"ifpasslambda", 1, "ifpasslambda"}; Configurable paramArmenterosCut{"paramArmenterosCut", 0.2, "parameter Armenteros Cut"}; - Configurable doArmenterosCut{"doArmenterosCut", 0, "do Armenteros Cut"}; + Configurable doArmenterosCut{"doArmenterosCut", 1, "do Armenteros Cut"}; Configurable noSameBunchPileUp{"noSameBunchPileUp", true, "reject SameBunchPileUp"}; Configurable v0TypeSelection{"v0TypeSelection", 1, "select on a certain V0 type (leave negative if no selection desired)"}; Configurable notITSAfterburner{"notITSAfterburner", 0, "notITSAfterburner"}; @@ -303,6 +303,8 @@ struct LambdaJetpolarization { registryData.add("hprotonThetaInJetV0", "hprotonThetaInJetV0", kTH1F, {axisTheta}); registryData.add("LambdaQA/TH2FLambdaMassPhiInJet", "TH2FLambdaMassPhiInJet", kTH2F, {{200, 0, TMath::Pi()}, {200, 0.9, 1.2}}); + registryData.add("LambdaQA/hArmenterosPreAnalyserCuts", "hArmenterosPreAnalyserCuts", kTH2F, {{1000, -1.0f, 1.0f, "#alpha"}, {1000, 0.0f, 0.30f, "#it{Q}_{T}"}}); + registryData.add("AntiLambdaQA/hArmenterosPreAnalyserCuts", "hArmenterosPreAnalyserCuts", kTH2F, {{1000, -1.0f, 1.0f, "#alpha"}, {1000, 0.0f, 0.30f, "#it{Q}_{T}"}}); // Lab frame measures registryData.add("LambdaQA/TH2FprotonCosThetaInLab", "TH2FprotonCosThetaInLab", kTH2F, {{200, 0.9, 1.2}, {200, -1.0, 1.0}}); @@ -722,6 +724,10 @@ struct LambdaJetpolarization { evFlag = 1; } + if (v0.pt() < 0.6) { + return false; + } + registryData.fill(HIST("QA/hv0sSelection"), 0.5); if (evSel && evFlag < 1) @@ -833,7 +839,9 @@ struct LambdaJetpolarization { if (collision.isInelGt0()) { evFlag = 1; } - + if (v0.pt() < 0.6) { + return false; + } if (evSel && evFlag < 1) return false; @@ -1599,7 +1607,7 @@ struct LambdaJetpolarization { } } } - PROCESS_SWITCH(LambdaJetpolarization, processLongitudinalPolarization, "processLongitudinalPolarization", true); + PROCESS_SWITCH(LambdaJetpolarization, processLongitudinalPolarization, "processLongitudinalPolarization", false); void processLambdaJetPolarization(SelV0Collisions::iterator const& collision, aod::V0Datas const& fullV0s, StrHadronDaughterTracks const& tracks) { @@ -1701,10 +1709,12 @@ struct LambdaJetpolarization { if (registryDataAcceptV0Lambda(v0, pos, neg, collision)) { V0Numbers = V0Numbers + 1; registryData.fill(HIST("LambdaPtMass"), v0.pt(), v0.mLambda()); + registryData.fill(HIST("LambdaQA/hArmenterosPreAnalyserCuts"), v0.alpha(), v0.qtarm()); } if (registryDataAcceptV0AntiLambda(v0, pos, neg, collision)) { AntiV0Numbers = AntiV0Numbers + 1; registryData.fill(HIST("AntiLambdaPtMass"), v0.pt(), v0.mAntiLambda()); + registryData.fill(HIST("AntiLambdaQA/hArmenterosPreAnalyserCuts"), v0.alpha(), v0.qtarm()); } } registryData.fill(HIST("nV0sPerEvent"), V0Numbers); From c1583c03d7d61439adde458e19488b5721c8dd01 Mon Sep 17 00:00:00 2001 From: suyoupeng <109774812+15071832337@users.noreply.github.com> Date: Tue, 16 Dec 2025 17:29:24 +0800 Subject: [PATCH 2/3] Add files via upload --- PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx b/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx index 7c13647069d..8d007cfb629 100644 --- a/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx +++ b/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx @@ -92,6 +92,7 @@ struct LambdaJetpolarization { Configurable cfgtrkMinPt{"cfgtrkMinPt", 0.10, "set track min pT"}; // v0 parameters + Configurable v0Ptmin{"v0Ptmin", 0.6f, "Minimum V0 pT"}; Configurable v0cospaMin{"v0cospaMin", 0.995f, "Minimum V0 CosPA"}; Configurable v0cospainit{"v0cospainit", 0.97f, "Minimum V0 CosPA"}; Configurable minimumV0Radius{"minimumV0Radius", 0.5f, "Minimum V0 Radius"}; @@ -724,7 +725,7 @@ struct LambdaJetpolarization { evFlag = 1; } - if (v0.pt() < 0.6) { + if (v0.pt() < v0Ptmin) { return false; } @@ -839,7 +840,7 @@ struct LambdaJetpolarization { if (collision.isInelGt0()) { evFlag = 1; } - if (v0.pt() < 0.6) { + if (v0.pt() < v0Ptmin) { return false; } if (evSel && evFlag < 1) From dcf77c7684b724076f9195646d53a27a70a6eecd Mon Sep 17 00:00:00 2001 From: suyoupeng <109774812+15071832337@users.noreply.github.com> Date: Tue, 16 Dec 2025 17:31:41 +0800 Subject: [PATCH 3/3] Add files via upload --- PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx b/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx index 8d007cfb629..933f0190215 100644 --- a/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx +++ b/PWGLF/Tasks/Strangeness/lambdaJetpolarization.cxx @@ -92,7 +92,7 @@ struct LambdaJetpolarization { Configurable cfgtrkMinPt{"cfgtrkMinPt", 0.10, "set track min pT"}; // v0 parameters - Configurable v0Ptmin{"v0Ptmin", 0.6f, "Minimum V0 pT"}; + Configurable v0Ptmin{"v0Ptmin", 0.6f, "Minimum V0 pT"}; Configurable v0cospaMin{"v0cospaMin", 0.995f, "Minimum V0 CosPA"}; Configurable v0cospainit{"v0cospainit", 0.97f, "Minimum V0 CosPA"}; Configurable minimumV0Radius{"minimumV0Radius", 0.5f, "Minimum V0 Radius"};