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 3e0ed2911ad..d8c30322a49 100644 --- a/PWGCF/Femto/DataModel/FemtoTables.h +++ b/PWGCF/Femto/DataModel/FemtoTables.h @@ -26,7 +26,6 @@ #include #include #include -#include #include #include @@ -234,10 +233,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 +241,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 +367,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 +641,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 +695,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 +809,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 +865,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 +979,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 +1038,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); diff --git a/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx b/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx index 5f4ca499cb1..3a5add169c1 100644 --- a/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx +++ b/PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx @@ -18,6 +18,7 @@ #include #include #include +#include #include #include @@ -70,7 +71,7 @@ struct FemtoProducerLiteConverter { void processLiteK0shorts(o2::aod::FLiteK0shorts::iterator const& liteK0short) { producedK0shorts(liteK0short.fLiteColId(), - liteK0short.unsignedPt(), + liteK0short.pt(), liteK0short.eta(), liteK0short.phi(), liteK0short.k0shortMass(),