Skip to content

Commit 44c227b

Browse files
committed
Fixing wrong table fill order. Cleaning up table subscriptions and removing unused centrality estimators.
1 parent ce06589 commit 44c227b

File tree

2 files changed

+7
-31
lines changed

2 files changed

+7
-31
lines changed

PWGLF/DataModel/lambdaJetPolarizationIons.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,6 @@ DECLARE_SOA_TABLE(RingCollisions, "AOD", "RINGCOLLISIONS",
146146
lambdajetpol::CollisionId,
147147
lambdajetpol::CentFT0M,
148148
lambdajetpol::CentFT0C,
149-
lambdajetpol::CentFT0CVariant1,
150-
lambdajetpol::CentMFT,
151-
lambdajetpol::CentNGlobal,
152149
lambdajetpol::CentFV0A
153150
);
154151

PWGLF/TableProducer/Strangeness/lambdaJetPolarizationIons.cxx

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -102,15 +102,15 @@ using namespace o2::aod::rctsel;
102102

103103
///// Aliases for joined tables
104104
/// Collisions:
105-
using SelCollisions = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0Ms, aod::CentFT0CVariant1s, aod::CentMFTs, aod::CentNGlobals,
106-
aod::CentFV0As, aod::PVMults, aod::FT0Mults, aod::FV0Mults, aod::MultsGlobal>; // Added PVMults to get MultNTracksPVeta1 as centrality estimator
107-
using SelCollisionsSimple = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Ms>; // Simpler, for jets
105+
using SelCollisions = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0Ms, aod::CentFV0As,
106+
aod::PVMults, aod::FT0Mults, aod::FV0Mults>; // Added PVMults to get MultNTracksPVeta1 as centrality estimator
107+
using SelCollisionsSimple = soa::Join<aod::Collisions, aod::EvSels>; // Simpler, for jets
108108

109109
/// V0s and Daughter tracks:
110110
// using V0Candidates = soa::Join<aod::V0CollRefs, aod::V0Cores, aod::V0Extras, aod::V0TOFPIDs, aod::V0TOFNSigmas>;
111111
// using V0CandidatesSimple = soa::Join<aod::V0CollRefs, aod::V0Cores, aod::V0Extras>; // No TOF
112112
/// To run in RAW data:
113-
// using V0Candidates = aod::V0Datas;
113+
// using V0Candidates = aod::V0Datas; // TODO: possible quicker subscription for analysis that do not require TOF.
114114
using V0CandidatesWithTOF = soa::Join<aod::V0Datas, aod::V0TOFPIDs, aod::V0TOFNSigmas>; // Tables created by o2-analysis-lf-strangenesstofpid
115115
// using DauTracks = soa::Join<aod::Tracks, aod::TracksIU, aod::TracksExtra, aod::TracksCovIU, aod::TracksDCA, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr>;
116116
// Actually used subscriptions (smaller memory usage):
@@ -129,9 +129,6 @@ using PseudoJetTracks = soa::Join<aod::Tracks, aod::TracksIU, aod::TracksExtra,
129129
enum CentEstimator {
130130
kCentFT0C = 0,
131131
kCentFT0M,
132-
kCentFT0CVariant1,
133-
kCentMFT,
134-
kCentNGlobal,
135132
kCentFV0A
136133
};
137134

@@ -180,7 +177,7 @@ struct lambdajetpolarizationions {
180177

181178
Configurable<bool> doPPAnalysis{"doPPAnalysis", false, "if in pp, set to true. Default is HI"};
182179
Configurable<std::string> irSource{"irSource", "ZNChadronic", "Estimator of the interaction rate (Recommended: pp --> T0VTX, Pb-Pb --> ZNChadronic)"}; // Renamed David's "ZNC hadronic" to the proper code "ZNChadronic"
183-
Configurable<int> centralityEstimatorForQA{"centralityEstimatorForQA", kCentFT0M, "Run 3 centrality estimator (0:CentFT0C, 1:CentFT0M, 2:CentFT0CVariant1, 3:CentMFT, 4:CentNGlobal, 5:CentFV0A)"}; // Default is FT0M
180+
Configurable<int> centralityEstimatorForQA{"centralityEstimatorForQA", kCentFT0M, "Run 3 centrality estimator (0:CentFT0C, 1:CentFT0M, 2:CentFV0A)"}; // Default is FT0M
184181
// (Now saving all centralities at the derived data level -- Makes them all available for consumer)
185182
// (But still using this variable for QA histograms)
186183

@@ -568,15 +565,9 @@ struct lambdajetpolarizationions {
568565
histos.get<TH2>(HIST("hEventSelectionVsCentrality"))->GetXaxis()->SetBinLabel(23, "hasRingV0");
569566

570567
// Centrality:
571-
histos.add("Centrality/hCentralityVsNGlobal", "hCentralityVsNGlobal", kTH2D, {{101, 0.0f, 101.0f}, axisConfigurations.axisNch});
572568
histos.add("Centrality/hEventCentVsMultFT0M", "hEventCentVsMultFT0M", kTH2D, {{101, 0.0f, 101.0f}, axisConfigurations.axisMultFT0M});
573569
histos.add("Centrality/hEventCentVsMultFT0C", "hEventCentVsMultFT0C", kTH2D, {{101, 0.0f, 101.0f}, axisConfigurations.axisMultFT0C});
574-
histos.add("Centrality/hEventCentVsMultNGlobal", "hEventCentVsMultNGlobal", kTH2D, {{101, 0.0f, 101.0f}, axisConfigurations.axisNch});
575570
histos.add("Centrality/hEventCentVsMultFV0A", "hEventCentVsMultFV0A", kTH2D, {{101, 0.0f, 101.0f}, axisConfigurations.axisMultFV0A});
576-
histos.add("Centrality/hEventMultFT0MvsMultNGlobal", "hEventMultFT0MvsMultNGlobal", kTH2D, {axisConfigurations.axisMultFT0M, axisConfigurations.axisNch});
577-
histos.add("Centrality/hEventMultFT0CvsMultNGlobal", "hEventMultFT0CvsMultNGlobal", kTH2D, {axisConfigurations.axisMultFT0C, axisConfigurations.axisNch});
578-
histos.add("Centrality/hEventMultFV0AvsMultNGlobal", "hEventMultFV0AvsMultNGlobal", kTH2D, {axisConfigurations.axisMultFV0A, axisConfigurations.axisNch});
579-
histos.add("Centrality/hEventMultPVvsMultNGlobal", "hEventMultPVvsMultNGlobal", kTH2D, {axisConfigurations.axisNch, axisConfigurations.axisNch});
580571
histos.add("Centrality/hEventMultFT0CvsMultFV0A", "hEventMultFT0CvsMultFV0A", kTH2D, {axisConfigurations.axisMultFT0C, axisConfigurations.axisMultFV0A});
581572
}
582573

@@ -929,9 +920,6 @@ struct lambdajetpolarizationions {
929920
{
930921
if (centralityEstimatorForQA == kCentFT0M) return collision.centFT0M();
931922
else if (centralityEstimatorForQA == kCentFT0C) return collision.centFT0C();
932-
else if (centralityEstimatorForQA == kCentFT0CVariant1) return collision.centFT0CVariant1();
933-
else if (centralityEstimatorForQA == kCentMFT) return collision.centMFT();
934-
else if (centralityEstimatorForQA == kCentNGlobal) return collision.centNGlobal();
935923
else if (centralityEstimatorForQA == kCentFV0A) return collision.centFV0A();
936924
return -1.f;
937925
}
@@ -1001,15 +989,9 @@ struct lambdajetpolarizationions {
1001989
histos.fill(HIST("Centrality/hEventCentrality"), centrality);
1002990
histos.fill(HIST("Centrality/hCentralityVsNch"), centrality, collision.multNTracksPVeta1());
1003991
if (doEventQA) {
1004-
histos.fill(HIST("Centrality/hCentralityVsNGlobal"), centrality, collision.multNTracksGlobal());
1005992
histos.fill(HIST("Centrality/hEventCentVsMultFT0M"), collision.centFT0M(), collision.multFT0A() + collision.multFT0C());
1006993
histos.fill(HIST("Centrality/hEventCentVsMultFT0C"), collision.centFT0C(), collision.multFT0C());
1007-
histos.fill(HIST("Centrality/hEventCentVsMultNGlobal"), collision.centNGlobal(), collision.multNTracksGlobal());
1008994
histos.fill(HIST("Centrality/hEventCentVsMultFV0A"), collision.centFV0A(), collision.multFV0A());
1009-
histos.fill(HIST("Centrality/hEventMultFT0MvsMultNGlobal"), collision.multFT0A() + collision.multFT0C(), collision.multNTracksGlobal());
1010-
histos.fill(HIST("Centrality/hEventMultFT0CvsMultNGlobal"), collision.multFT0C(), collision.multNTracksGlobal());
1011-
histos.fill(HIST("Centrality/hEventMultFV0AvsMultNGlobal"), collision.multFV0A(), collision.multNTracksGlobal());
1012-
histos.fill(HIST("Centrality/hEventMultPVvsMultNGlobal"), collision.multNTracksPVeta1(), collision.multNTracksGlobal());
1013995
histos.fill(HIST("Centrality/hEventMultFT0CvsMultFV0A"), collision.multFT0C(), collision.multFV0A());
1014996
}
1015997
return;
@@ -1644,9 +1626,6 @@ struct lambdajetpolarizationions {
16441626
tableCollisions(collIdx,
16451627
collision.centFT0M(),
16461628
collision.centFT0C(),
1647-
collision.centFT0CVariant1(),
1648-
collision.centMFT(),
1649-
collision.centNGlobal(),
16501629
collision.centFV0A()
16511630
); // (TODO: add InteractionRate info and other useful cuts for later on in the analysis?)
16521631

@@ -1705,9 +1684,9 @@ struct lambdajetpolarizationions {
17051684
v0.mLambda(), v0.mAntiLambda(),
17061685
v0.positivept(), v0.positiveeta(), v0.positivephi(),
17071686
v0.negativept(), v0.negativeeta(), v0.negativephi(),
1708-
v0.v0cosPA(), v0.v0radius(), v0.dcaV0daughters(), v0.dcapostopv(), v0.dcanegtopv(),
17091687
posTrackExtra.tpcNSigmaPr(), posTrackExtra.tpcNSigmaPi(),
1710-
negTrackExtra.tpcNSigmaPr(), negTrackExtra.tpcNSigmaPi()
1688+
negTrackExtra.tpcNSigmaPr(), negTrackExtra.tpcNSigmaPi(),
1689+
v0.v0cosPA(), v0.v0radius(), v0.dcaV0daughters(), v0.dcapostopv(), v0.dcanegtopv()
17111690
);
17121691
if (doEventQA && !validV0AlreadyFound) fillEventSelectionQA(lastBinEvSel, centrality); // hasRingV0 passes
17131692
validV0AlreadyFound = true;

0 commit comments

Comments
 (0)