From 69758e767c638064619b3c402e83c6ffe2526bda Mon Sep 17 00:00:00 2001 From: Anton Riedel Date: Mon, 27 Jul 2026 09:41:32 +0200 Subject: [PATCH 1/4] Feat: add universal getters for pt --- PWGCF/Femto/DataModel/FemtoTables.h | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/PWGCF/Femto/DataModel/FemtoTables.h b/PWGCF/Femto/DataModel/FemtoTables.h index 3e0ed2911ad..9fb6e781816 100644 --- a/PWGCF/Femto/DataModel/FemtoTables.h +++ b/PWGCF/Femto/DataModel/FemtoTables.h @@ -234,10 +234,6 @@ DECLARE_SOA_DYNAMIC_COLUMN(SignedPt, signedPt, [](uint16_t signedBinnedPt) -> float { return unBinSignedPt(signedBinnedPt); }); -DECLARE_SOA_DYNAMIC_COLUMN(UnsignedPt, unsignedPt, - [](uint16_t unsignedBinnedPt) -> float { - return unBinUnsignedPt(unsignedBinnedPt); - }); DECLARE_SOA_DYNAMIC_COLUMN(Eta, eta, [](uint16_t binnedEta) -> float { return unBinEta(binnedEta); @@ -246,6 +242,23 @@ DECLARE_SOA_DYNAMIC_COLUMN(Phi, phi, [](uint16_t binnedPhi) -> float { return unBinPhi(binnedPhi); }); + +namespace signedpt +{ +DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt, + [](uint16_t signedBinnedPt) -> float { + return std::fabs(unBinSignedPt(signedBinnedPt)); + }); +} // namespace signedpt + +namespace unsignedpt +{ +DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt, + [](uint16_t unsignedBinnedPt) -> float { + return unBinUnsignedPt(unsignedBinnedPt); + }); +} // namespace unsignedpt + } // namespace lite } // namespace femtobase @@ -355,6 +368,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteTracks_001, "FLITETRACK", 1, //! femto t femtobase::lite::BinnedPhi, femtobase::lite::Sign, femtobase::lite::SignedPt, + femtobase::lite::signedpt::Pt, femtobase::lite::Eta, femtobase::lite::Phi); using FLiteTracks = FLiteTracks_001; @@ -628,6 +642,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteLambdas_001, "FLITELAMBDA", 1, femtov0s::lite::NegDauId, femtobase::lite::Sign, femtobase::lite::SignedPt, + femtobase::lite::signedpt::Pt, femtobase::lite::Eta, femtobase::lite::Phi, femtov0s::lite::LambdaMass); @@ -681,7 +696,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteK0shorts_001, "FLITEK0SHORT", 1, femtov0s::lite::BinnedK0shortMass, femtov0s::lite::PosDauId, femtov0s::lite::NegDauId, - femtobase::lite::UnsignedPt, + femtobase::lite::unsignedpt::Pt, femtobase::lite::Eta, femtobase::lite::Phi, femtov0s::lite::K0shortMass); @@ -795,6 +810,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteSigmas_001, "FLITESIGMA", 1, femtokinks::lite::ChaDauId, femtobase::lite::Sign, femtobase::lite::SignedPt, + femtobase::lite::signedpt::Pt, femtobase::lite::Eta, femtobase::lite::Phi, femtokinks::lite::SigmaMass); @@ -850,6 +866,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteSigmaPlus_001, "FLITESIGMAPLUS", 1, femtokinks::lite::ChaDauId, femtobase::lite::Sign, femtobase::lite::SignedPt, + femtobase::lite::signedpt::Pt, femtobase::lite::Eta, femtobase::lite::Phi, femtokinks::lite::SigmaMass); @@ -963,6 +980,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteXis_001, "FLITEXI", 1, femtov0s::lite::NegDauId, femtobase::lite::Sign, femtobase::lite::SignedPt, + femtobase::lite::signedpt::Pt, femtobase::lite::Eta, femtobase::lite::Phi, femtocascades::lite::XiMass); @@ -1021,6 +1039,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteOmegas_001, "FLITEOMEGA", 1, femtov0s::lite::NegDauId, femtobase::lite::Sign, femtobase::lite::SignedPt, + femtobase::lite::signedpt::Pt, femtobase::lite::Eta, femtobase::lite::Phi, femtocascades::lite::OmegaMass); From 4f5999c601e66f1b6ecb2f3c5043f1635f10f0af Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Mon, 27 Jul 2026 07:44:51 +0000 Subject: [PATCH 2/4] Please consider the following formatting changes --- PWGCF/Femto/DataModel/FemtoTables.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGCF/Femto/DataModel/FemtoTables.h b/PWGCF/Femto/DataModel/FemtoTables.h index 9fb6e781816..4a9546de9f9 100644 --- a/PWGCF/Femto/DataModel/FemtoTables.h +++ b/PWGCF/Femto/DataModel/FemtoTables.h @@ -245,7 +245,7 @@ DECLARE_SOA_DYNAMIC_COLUMN(Phi, phi, namespace signedpt { -DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt, +DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt, [](uint16_t signedBinnedPt) -> float { return std::fabs(unBinSignedPt(signedBinnedPt)); }); @@ -253,7 +253,7 @@ DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt, namespace unsignedpt { -DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt, +DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt, [](uint16_t unsignedBinnedPt) -> float { return unBinUnsignedPt(unsignedBinnedPt); }); From 20ddd4ed617b8c7de10f8a12e538c3d42ca29844 Mon Sep 17 00:00:00 2001 From: Anton Riedel Date: Mon, 27 Jul 2026 10:31:07 +0200 Subject: [PATCH 3/4] Fix: fix lite converter --- PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx b/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx index 5f4ca499cb1..6a3352b5be4 100644 --- a/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx +++ b/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx @@ -70,7 +70,7 @@ struct FemtoProducerLiteConverter { void processLiteK0shorts(o2::aod::FLiteK0shorts::iterator const& liteK0short) { producedK0shorts(liteK0short.fLiteColId(), - liteK0short.unsignedPt(), + liteK0short.pt(), liteK0short.eta(), liteK0short.phi(), liteK0short.k0shortMass(), From 2936ccbf7464a7a1450c62eae32c828f9a148906 Mon Sep 17 00:00:00 2001 From: Anton Riedel Date: Mon, 27 Jul 2026 12:45:01 +0200 Subject: [PATCH 4/4] Fix: fix code-check errors --- PWGCF/Femto/Core/femtoUtils.h | 2 -- PWGCF/Femto/DataModel/FemtoTables.h | 1 - PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx | 1 + 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/PWGCF/Femto/Core/femtoUtils.h b/PWGCF/Femto/Core/femtoUtils.h index bab26c453e5..aae51de32c9 100644 --- a/PWGCF/Femto/Core/femtoUtils.h +++ b/PWGCF/Femto/Core/femtoUtils.h @@ -24,8 +24,6 @@ #include -#include - #include #include #include diff --git a/PWGCF/Femto/DataModel/FemtoTables.h b/PWGCF/Femto/DataModel/FemtoTables.h index 4a9546de9f9..d8c30322a49 100644 --- a/PWGCF/Femto/DataModel/FemtoTables.h +++ b/PWGCF/Femto/DataModel/FemtoTables.h @@ -26,7 +26,6 @@ #include #include #include -#include #include #include diff --git a/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx b/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx index 6a3352b5be4..3a5add169c1 100644 --- a/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx +++ b/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx @@ -18,6 +18,7 @@ #include #include #include +#include #include #include