From 477c8fa89ffed611059d76459b8758ae58e7ddca Mon Sep 17 00:00:00 2001 From: sangwoo <141385263+sangwoo184@users.noreply.github.com> Date: Wed, 11 Feb 2026 00:27:04 +0900 Subject: [PATCH 1/3] modify PID histograms --- PWGLF/Tasks/Resonances/f0980pbpbanalysis.cxx | 44 ++++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/PWGLF/Tasks/Resonances/f0980pbpbanalysis.cxx b/PWGLF/Tasks/Resonances/f0980pbpbanalysis.cxx index ab13dbbbe36..dcc2bc63776 100644 --- a/PWGLF/Tasks/Resonances/f0980pbpbanalysis.cxx +++ b/PWGLF/Tasks/Resonances/f0980pbpbanalysis.cxx @@ -81,7 +81,7 @@ struct F0980pbpbanalysis { Configurable cfgURL{"cfgURL", "http://alice-ccdb.cern.ch", "Address of the CCDB to browse"}; Configurable ccdbNoLaterThan{"ccdbNoLaterThan", std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()).count(), "Latest acceptable timestamp of creation for the object"}; - // Evnet Selection Configurables + // Event Selection Configurables struct : ConfigurableGroup { Configurable cfgEventCutVertex{"cfgEventCutVertex", 10.0, "PV selection"}; Configurable cfgEventQvecSel{"cfgEventQvecSel", true, "Reject events when no QVector"}; @@ -101,7 +101,7 @@ struct F0980pbpbanalysis { // Track Selection Configurables struct : ConfigurableGroup { Configurable cfgTrackPtMin{"cfgTrackPtMin", 0.15, "Minimum transverse momentum for charged track"}; - Configurable cfgTrackEtaMax{"cfgTrackEtaMax", 0.8, "Maximum pseudorapidiy for charged track"}; + Configurable cfgTrackEtaMax{"cfgTrackEtaMax", 0.8, "Maximum pseudorapidity for charged track"}; Configurable cfgTrackRapMin{"cfgTrackRapMin", -0.5, "Minimum rapidity for pair"}; Configurable cfgTrackRapMax{"cfgTrackRapMax", 0.5, "Maximum rapidity for pair"}; @@ -111,8 +111,8 @@ struct F0980pbpbanalysis { Configurable cfgTrackTPCCrossedRows{"cfgTrackTPCCrossedRows", 70, "nCrossed TPC Rows"}; Configurable cfgTrackTPCFindableClusters{"cfgTrackTPCFindableClusters", 50, "nFindable TPC Clusters"}; - Configurable cfgTrackTPCRRaioMin{"cfgTrackTPCRatioMin", 0.8, "Minimum nRowsOverFindable TPC CLusters"}; - Configurable cfgTrackTPCRRaioMax{"cfgTrackTPCRatioMax", 1.2, "Maximum nRowsOverFindable TPC CLusters"}; + Configurable cfgTrackTPCRatioMin{"cfgTrackTPCRatioMin", 0.8, "Minimum nRowsOverFindable TPC Clusters"}; + Configurable cfgTrackTPCRatioMax{"cfgTrackTPCRatioMax", 1.2, "Maximum nRowsOverFindable TPC Clusters"}; Configurable cfgTrackTPCChi2{"cfgTrackTPCChi2", 4.0, "nTPC Chi2 per Cluster"}; Configurable cfgTrackITSChi2{"cfgTrackITSChi2", 36.0, "nITS Chi2 per Cluster"}; @@ -472,7 +472,7 @@ struct F0980pbpbanalysis { if (TrackConfig.cfgTrackTPCCrossedRows > 0 && track.tpcNClsCrossedRows() < TrackConfig.cfgTrackTPCCrossedRows) { return 0; } - if (TrackConfig.cfgTrackTPCRRaioMin > 0 && track.tpcCrossedRowsOverFindableCls() < TrackConfig.cfgTrackTPCRRaioMin) { + if (TrackConfig.cfgTrackTPCRatioMin > 0 && track.tpcCrossedRowsOverFindableCls() < TrackConfig.cfgTrackTPCRatioMin) { return 0; } if (TrackConfig.cfgTrackTPCChi2 > 0 && track.tpcChi2NCl() > TrackConfig.cfgTrackTPCChi2) { @@ -493,15 +493,15 @@ struct F0980pbpbanalysis { return 0; } } - // if (cfgTrackDCAzDepPTSel) { - // if (std::abs(track.dcaZ()) > (cfgTrackDCAzDepPTP0 + (cfgTrackDCAzDepPTExp / track.pt()))) { - // return 0; - // } - // } else { - // if (std::abs(track.dcaZ()) > cfgTrackDCAzToPVcutMax) { - // return 0; - // } - // } + if (TrackConfig.cfgTrackDCAzDepPTSel) { + if (std::abs(track.dcaZ()) > (TrackConfig.cfgTrackDCAzDepPTP0 + (TrackConfig.cfgTrackDCAzDepPTExp / track.pt()))) { + return 0; + } + } else { + if (std::abs(track.dcaZ()) > TrackConfig.cfgTrackDCAzToPVcutMax) { + return 0; + } + } if (QAConfig.cfgQATrackFlowCut && QA) histos.fill(HIST("TrackQA/hnTracks"), 5); // DCA cuts // Primary Track @@ -514,7 +514,7 @@ struct F0980pbpbanalysis { if (TrackConfig.cfgTrackTPCFindableClusters > 0 && track.tpcNClsFindable() < TrackConfig.cfgTrackTPCFindableClusters) { return 0; } - if (TrackConfig.cfgTrackTPCRRaioMax > 0 && track.tpcCrossedRowsOverFindableCls() > TrackConfig.cfgTrackTPCRRaioMax) { + if (TrackConfig.cfgTrackTPCRatioMax > 0 && track.tpcCrossedRowsOverFindableCls() > TrackConfig.cfgTrackTPCRatioMax) { return 0; } if (QAConfig.cfgQATrackFlowCut && QA) @@ -814,7 +814,7 @@ struct F0980pbpbanalysis { histos.add("TrackQA/TPCChi2_BC", "", kTH1F, {{200, 0, 100}}); histos.add("TrackQA/ITSChi2_BC", "", kTH1F, {{200, 0, 100}}); // - histos.add("TrackQA/DCArToPv_AC", "", {HistType::kTH1F, {histAxisDCAz}}); + histos.add("TrackQA/DCArToPv_AC", "", {HistType::kTH1F, {histAxisDCAr}}); histos.add("TrackQA/DCAzToPv_AC", "", {HistType::kTH1F, {histAxisDCAz}}); histos.add("TrackQA/DCArVsPT_AC", "", {HistType::kTH2F, {qaPtAxis, histAxisDCAr}}); histos.add("TrackQA/DCAzVsPT_AC", "", {HistType::kTH2F, {qaPtAxis, histAxisDCAz}}); @@ -829,12 +829,12 @@ struct F0980pbpbanalysis { } // PID QA - histos.add("PI1DQA/Nsigma_TPC_BC", "", {HistType::kTH2F, {qaPtAxis, qaPIDAxis}}); - histos.add("PI1DQA/Nsigma_TOF_BC", "", {HistType::kTH2F, {qaPtAxis, qaPIDAxis}}); - histos.add("PI1DQA/TPC_TOF_BC", "", {HistType::kTH2F, {qaPIDAxis, qaPIDAxis}}); + histos.add("PIDQA/Nsigma_TPC_BC", "", {HistType::kTH2F, {qaPtAxis, qaPIDAxis}}); + histos.add("PIDQA/Nsigma_TOF_BC", "", {HistType::kTH2F, {qaPtAxis, qaPIDAxis}}); + histos.add("PIDQA/TPC_TOF_BC", "", {HistType::kTH2F, {qaPIDAxis, qaPIDAxis}}); // - histos.add("PI1DQA/Nsigma_TPC_AC", "", {HistType::kTH2F, {qaPtAxis, qaPIDAxis}}); - histos.add("PI1DQA/Nsigma_TOF_AC", "", {HistType::kTH2F, {qaPtAxis, qaPIDAxis}}); + histos.add("PIDQA/Nsigma_TPC_AC", "", {HistType::kTH2F, {qaPtAxis, qaPIDAxis}}); + histos.add("PIDQA/Nsigma_TOF_AC", "", {HistType::kTH2F, {qaPtAxis, qaPIDAxis}}); histos.add("PIDQA/TPC_TOF_AC", "", {HistType::kTH2F, {qaPIDAxis, qaPIDAxis}}); // // histos.add("PIDQA/Nsigma_TPC_selected", "", {HistType::kTH2F, {qaPtAxis, qaPIDAxis}}); @@ -901,7 +901,7 @@ struct F0980pbpbanalysis { // Track Flow Histograms if (QAConfig.cfgQATrackFlowCut) { histos.add("TrackQA/hnTracks", "Track selection steps", {HistType::kTH1F, {{8, -0.5, 7.5}}}); - std::shared_ptr hTracksCutFlow = histos.get(HIST("TrackQA/hnTracks:")); + std::shared_ptr hTracksCutFlow = histos.get(HIST("TrackQA/hnTracks")); std::vector trackCutLabels = { "All Tracks", "Kinematic", From 7eee6d56e1ef27a194d7dc43273f53cc991608a6 Mon Sep 17 00:00:00 2001 From: sangwoo <141385263+sangwoo184@users.noreply.github.com> Date: Wed, 11 Feb 2026 12:31:05 +0900 Subject: [PATCH 2/3] ci: retrigger macOS-arm From 0fe6ebdece694ef82609e865590ca8c7a1e8e4bf Mon Sep 17 00:00:00 2001 From: sangwoo <141385263+sangwoo184@users.noreply.github.com> Date: Thu, 12 Feb 2026 11:22:10 +0900 Subject: [PATCH 3/3] ci: retrigger macOS-arm