Skip to content

Commit f41cbc6

Browse files
[PWGCF] Add pt getters to lite femto tables (#17209)
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 26c07a1 commit f41cbc6

3 files changed

Lines changed: 26 additions & 9 deletions

File tree

PWGCF/Femto/Core/femtoUtils.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@
2424

2525
#include <TPDGCode.h>
2626

27-
#include <sys/types.h>
28-
2927
#include <algorithm>
3028
#include <cmath>
3129
#include <concepts>

PWGCF/Femto/DataModel/FemtoTables.h

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
#include <CommonConstants/MathConstants.h>
2727
#include <Framework/ASoA.h>
2828
#include <Framework/AnalysisDataModel.h>
29-
#include <Framework/Expressions.h>
3029

3130
#include <cmath>
3231
#include <cstdint>
@@ -234,10 +233,6 @@ DECLARE_SOA_DYNAMIC_COLUMN(SignedPt, signedPt,
234233
[](uint16_t signedBinnedPt) -> float {
235234
return unBinSignedPt(signedBinnedPt);
236235
});
237-
DECLARE_SOA_DYNAMIC_COLUMN(UnsignedPt, unsignedPt,
238-
[](uint16_t unsignedBinnedPt) -> float {
239-
return unBinUnsignedPt(unsignedBinnedPt);
240-
});
241236
DECLARE_SOA_DYNAMIC_COLUMN(Eta, eta,
242237
[](uint16_t binnedEta) -> float {
243238
return unBinEta(binnedEta);
@@ -246,6 +241,23 @@ DECLARE_SOA_DYNAMIC_COLUMN(Phi, phi,
246241
[](uint16_t binnedPhi) -> float {
247242
return unBinPhi(binnedPhi);
248243
});
244+
245+
namespace signedpt
246+
{
247+
DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt,
248+
[](uint16_t signedBinnedPt) -> float {
249+
return std::fabs(unBinSignedPt(signedBinnedPt));
250+
});
251+
} // namespace signedpt
252+
253+
namespace unsignedpt
254+
{
255+
DECLARE_SOA_DYNAMIC_COLUMN(Pt, pt,
256+
[](uint16_t unsignedBinnedPt) -> float {
257+
return unBinUnsignedPt(unsignedBinnedPt);
258+
});
259+
} // namespace unsignedpt
260+
249261
} // namespace lite
250262
} // namespace femtobase
251263

@@ -355,6 +367,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteTracks_001, "FLITETRACK", 1, //! femto t
355367
femtobase::lite::BinnedPhi,
356368
femtobase::lite::Sign<femtobase::lite::SignedBinnedPt>,
357369
femtobase::lite::SignedPt<femtobase::lite::SignedBinnedPt>,
370+
femtobase::lite::signedpt::Pt<femtobase::lite::SignedBinnedPt>,
358371
femtobase::lite::Eta<femtobase::lite::BinnedEta>,
359372
femtobase::lite::Phi<femtobase::lite::BinnedPhi>);
360373
using FLiteTracks = FLiteTracks_001;
@@ -628,6 +641,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteLambdas_001, "FLITELAMBDA", 1,
628641
femtov0s::lite::NegDauId,
629642
femtobase::lite::Sign<femtobase::lite::SignedBinnedPt>,
630643
femtobase::lite::SignedPt<femtobase::lite::SignedBinnedPt>,
644+
femtobase::lite::signedpt::Pt<femtobase::lite::SignedBinnedPt>,
631645
femtobase::lite::Eta<femtobase::lite::BinnedEta>,
632646
femtobase::lite::Phi<femtobase::lite::BinnedPhi>,
633647
femtov0s::lite::LambdaMass<femtov0s::lite::BinnedLambdaMass>);
@@ -681,7 +695,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteK0shorts_001, "FLITEK0SHORT", 1,
681695
femtov0s::lite::BinnedK0shortMass,
682696
femtov0s::lite::PosDauId,
683697
femtov0s::lite::NegDauId,
684-
femtobase::lite::UnsignedPt<femtobase::lite::UnsignedBinnedPt>,
698+
femtobase::lite::unsignedpt::Pt<femtobase::lite::UnsignedBinnedPt>,
685699
femtobase::lite::Eta<femtobase::lite::BinnedEta>,
686700
femtobase::lite::Phi<femtobase::lite::BinnedPhi>,
687701
femtov0s::lite::K0shortMass<femtov0s::lite::BinnedK0shortMass>);
@@ -795,6 +809,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteSigmas_001, "FLITESIGMA", 1,
795809
femtokinks::lite::ChaDauId,
796810
femtobase::lite::Sign<femtobase::lite::SignedBinnedPt>,
797811
femtobase::lite::SignedPt<femtobase::lite::SignedBinnedPt>,
812+
femtobase::lite::signedpt::Pt<femtobase::lite::SignedBinnedPt>,
798813
femtobase::lite::Eta<femtobase::lite::BinnedEta>,
799814
femtobase::lite::Phi<femtobase::lite::BinnedPhi>,
800815
femtokinks::lite::SigmaMass<femtokinks::lite::BinnedSigmaMass>);
@@ -850,6 +865,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteSigmaPlus_001, "FLITESIGMAPLUS", 1,
850865
femtokinks::lite::ChaDauId,
851866
femtobase::lite::Sign<femtobase::lite::SignedBinnedPt>,
852867
femtobase::lite::SignedPt<femtobase::lite::SignedBinnedPt>,
868+
femtobase::lite::signedpt::Pt<femtobase::lite::SignedBinnedPt>,
853869
femtobase::lite::Eta<femtobase::lite::BinnedEta>,
854870
femtobase::lite::Phi<femtobase::lite::BinnedPhi>,
855871
femtokinks::lite::SigmaMass<femtokinks::lite::BinnedSigmaMass>);
@@ -963,6 +979,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteXis_001, "FLITEXI", 1,
963979
femtov0s::lite::NegDauId,
964980
femtobase::lite::Sign<femtobase::lite::SignedBinnedPt>,
965981
femtobase::lite::SignedPt<femtobase::lite::SignedBinnedPt>,
982+
femtobase::lite::signedpt::Pt<femtobase::lite::SignedBinnedPt>,
966983
femtobase::lite::Eta<femtobase::lite::BinnedEta>,
967984
femtobase::lite::Phi<femtobase::lite::BinnedPhi>,
968985
femtocascades::lite::XiMass<femtocascades::lite::BinnedXiMass>);
@@ -1021,6 +1038,7 @@ DECLARE_SOA_TABLE_STAGED_VERSIONED(FLiteOmegas_001, "FLITEOMEGA", 1,
10211038
femtov0s::lite::NegDauId,
10221039
femtobase::lite::Sign<femtobase::lite::SignedBinnedPt>,
10231040
femtobase::lite::SignedPt<femtobase::lite::SignedBinnedPt>,
1041+
femtobase::lite::signedpt::Pt<femtobase::lite::SignedBinnedPt>,
10241042
femtobase::lite::Eta<femtobase::lite::BinnedEta>,
10251043
femtobase::lite::Phi<femtobase::lite::BinnedPhi>,
10261044
femtocascades::lite::OmegaMass<femtocascades::lite::BinnedOmegaMass>);

PWGCF/Femto/TableProducer/femtoProducerLiteConverter.cxx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include <Framework/AnalysisDataModel.h>
1919
#include <Framework/AnalysisHelpers.h>
2020
#include <Framework/AnalysisTask.h>
21+
#include <Framework/Configurable.h>
2122
#include <Framework/InitContext.h>
2223
#include <Framework/runDataProcessing.h>
2324

@@ -70,7 +71,7 @@ struct FemtoProducerLiteConverter {
7071
void processLiteK0shorts(o2::aod::FLiteK0shorts::iterator const& liteK0short)
7172
{
7273
producedK0shorts(liteK0short.fLiteColId(),
73-
liteK0short.unsignedPt(),
74+
liteK0short.pt(),
7475
liteK0short.eta(),
7576
liteK0short.phi(),
7677
liteK0short.k0shortMass(),

0 commit comments

Comments
 (0)