Skip to content

Commit ef0039e

Browse files
authored
[PWGDQ] Fix necessary use of ReducedEventsMultPV in rableReader_withAssoc (#15335)
1 parent d749fc8 commit ef0039e

File tree

4 files changed

+27
-10
lines changed

4 files changed

+27
-10
lines changed

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1170,6 +1170,14 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
11701170
hm->AddHistogram(histClass, "Weight", "", false, 50, 0.0, 5.0, VarManager::kMCParticleWeight);
11711171
hm->AddHistogram(histClass, "MCImpPar_CentFT0CMC", "MC impact param vs MC Cent. FT0C", false, 20, 0.0, 20.0, VarManager::kMCEventImpParam, 100, 0.0, 100.0, VarManager::kMCEventCentrFT0C);
11721172
}
1173+
if (!groupStr.CompareTo("mctruth_mult")) {
1174+
hm->AddHistogram(histClass, "PtMC_MultEta05", "MC pT vs mult |#eta| < 0.5", false, 200, 0.0, 20.0, VarManager::kMCPt, 150, 0.0, 150.0, VarManager::kMultMCNParticlesEta05);
1175+
hm->AddHistogram(histClass, "PtMC_MultEta08", "MC pT vs mult |#eta| < 0.8", false, 200, 0.0, 20.0, VarManager::kMCPt, 150, 0.0, 150.0, VarManager::kMultMCNParticlesEta08);
1176+
hm->AddHistogram(histClass, "PtMC_MultEta10", "MC pT vs mult |#eta| < 1.0", false, 200, 0.0, 20.0, VarManager::kMCPt, 150, 0.0, 150.0, VarManager::kMultMCNParticlesEta10);
1177+
hm->AddHistogram(histClass, "EtaMC_MultEta05", "MC Eta vs mult |#eta| < 0.5", false, 40, -2.0, 2.0, VarManager::kMCEta, 150, 0.0, 150.0, VarManager::kMultMCNParticlesEta05);
1178+
hm->AddHistogram(histClass, "EtaMC_MultEta08", "MC Eta vs mult |#eta| < 0.8", false, 40, -2.0, 2.0, VarManager::kMCEta, 150, 0.0, 150.0, VarManager::kMultMCNParticlesEta08);
1179+
hm->AddHistogram(histClass, "EtaMC_MultEta10", "MC Eta vs mult |#eta| < 1.0", false, 40, -2.0, 2.0, VarManager::kMCEta, 150, 0.0, 150.0, VarManager::kMultMCNParticlesEta10);
1180+
}
11731181

11741182
if (!groupStr.CompareTo("energy-correlator-gen")) {
11751183
double coschiBins[26];

PWGDQ/Core/VarManager.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2321,6 +2321,9 @@ void VarManager::FillEvent(T const& event, float* values)
23212321
values[kMCEventWeight] = event.weight();
23222322
values[kMCEventImpParam] = event.impactParameter();
23232323
values[kMCEventCentrFT0C] = event.centFT0C();
2324+
values[kMultMCNParticlesEta05] = event.multMCNParticlesEta05();
2325+
values[kMultMCNParticlesEta08] = event.multMCNParticlesEta08();
2326+
values[kMultMCNParticlesEta10] = event.multMCNParticlesEta10();
23242327
}
23252328

23262329
if constexpr ((fillMap & EventFilter) > 0 || (fillMap & RapidityGapFilter) > 0) {

PWGDQ/Tasks/dqEfficiency_withAssoc.cxx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2176,7 +2176,6 @@ struct AnalysisSameEventPairing {
21762176
template <int TPairType>
21772177
void runMCGen(MyEventsVtxCovSelected const& events, ReducedMCEvents const& mcEvents, ReducedMCTracks const& mcTracks)
21782178
{
2179-
cout << "AnalysisSameEventPairing::runMCGen() called" << endl;
21802179
uint32_t mcDecision = 0;
21812180
int isig = 0;
21822181

PWGDQ/Tasks/tableReader_withAssoc.cxx

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,7 @@ DECLARE_SOA_TABLE(JPsieeCandidates, "AOD", "DQPSEUDOPROPER", dqanalysisflags::Ma
195195

196196
// Declarations of various short names
197197
using MyEvents = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll>;
198+
using MyEventsBasic = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended>;
198199
using MyEventsMultExtra = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsQvectorCentr, aod::ReducedEventsMergingTable>;
199200
using MyEventsMultExtraQVector = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedEventsMultPV, aod::ReducedEventsMultAll, aod::ReducedEventsQvectorCentr, aod::ReducedEventsQvectorCentrExtra>;
200201
using MyEventsZdc = soa::Join<aod::ReducedEvents, aod::ReducedEventsExtended, aod::ReducedZdcs>;
@@ -307,7 +308,7 @@ struct AnalysisEventSelection {
307308
void init(o2::framework::InitContext& context)
308309
{
309310

310-
bool isAnyProcessEnabled = context.mOptions.get<bool>("processSkimmed") || context.mOptions.get<bool>("processSkimmedWithZdc") || context.mOptions.get<bool>("processSkimmedWithMultExtra") || context.mOptions.get<bool>("processSkimmedWithMultExtraZdc") || context.mOptions.get<bool>("processSkimmedWithMultExtraZdcFit") || context.mOptions.get<bool>("processSkimmedWithQvectorCentr");
311+
bool isAnyProcessEnabled = context.mOptions.get<bool>("processSkimmed") || context.mOptions.get<bool>("processSkimmedBasic") || context.mOptions.get<bool>("processSkimmedWithZdc") || context.mOptions.get<bool>("processSkimmedWithMultExtra") || context.mOptions.get<bool>("processSkimmedWithMultExtraZdc") || context.mOptions.get<bool>("processSkimmedWithMultExtraZdcFit") || context.mOptions.get<bool>("processSkimmedWithQvectorCentr");
311312
bool isDummyEnabled = context.mOptions.get<bool>("processDummy");
312313

313314
if (isDummyEnabled) {
@@ -528,6 +529,11 @@ struct AnalysisEventSelection {
528529
runEventSelection<gkEventFillMap>(events);
529530
publishSelections<gkEventFillMap>(events);
530531
}
532+
void processSkimmedBasic(MyEventsBasic const& events)
533+
{
534+
runEventSelection<gkEventFillMap>(events);
535+
publishSelections<gkEventFillMap>(events);
536+
}
531537
void processSkimmedWithZdc(MyEventsZdc const& events)
532538
{
533539
runEventSelection<gkEventFillMapWithZdc>(events);
@@ -553,12 +559,13 @@ struct AnalysisEventSelection {
553559
runEventSelection<gkEventFillMapWithQvectorCentr>(events);
554560
publishSelections<gkEventFillMapWithQvectorCentr>(events);
555561
}
556-
void processDummy(MyEvents&)
562+
void processDummy(MyEventsBasic&)
557563
{
558564
// do nothing
559565
}
560566

561567
PROCESS_SWITCH(AnalysisEventSelection, processSkimmed, "Run event selection on DQ skimmed events", false);
568+
PROCESS_SWITCH(AnalysisEventSelection, processSkimmedBasic, "Run event selection on DQ skimmed events with basic tables", false);
562569
PROCESS_SWITCH(AnalysisEventSelection, processSkimmedWithZdc, "Run event selection on DQ skimmed events, with ZDC", false);
563570
PROCESS_SWITCH(AnalysisEventSelection, processSkimmedWithMultExtra, "Run event selection on DQ skimmed events, with mult extra", false);
564571
PROCESS_SWITCH(AnalysisEventSelection, processSkimmedWithMultExtraZdc, "Run event selection on DQ skimmed events, with mult extra and ZDC", false);
@@ -814,7 +821,7 @@ struct AnalysisTrackSelection {
814821
{
815822
runTrackSelection<gkEventFillMapWithCov, gkTrackFillMapWithCov>(assocs, events, tracks);
816823
}
817-
void processDummy(MyEvents&)
824+
void processDummy(MyEventsBasic&)
818825
{
819826
// do nothing
820827
}
@@ -1025,7 +1032,7 @@ struct AnalysisMuonSelection {
10251032
{
10261033
runMuonSelection<gkEventFillMapWithCov, gkMuonFillMapWithCov>(assocs, events, muons);
10271034
}
1028-
void processDummy(MyEvents&)
1035+
void processDummy(MyEventsBasic&)
10291036
{
10301037
// do nothing
10311038
}
@@ -1207,7 +1214,7 @@ struct AnalysisPrefilterSelection {
12071214
}
12081215
}
12091216

1210-
void processDummy(MyEvents&)
1217+
void processDummy(MyEventsBasic&)
12111218
{
12121219
// do nothing
12131220
}
@@ -2500,7 +2507,7 @@ struct AnalysisSameEventPairing {
25002507
runSameSideMixing<pairTypeMuMu, gkEventFillMap>(events, muonAssocs, muons, muonAssocsPerCollision);
25012508
}
25022509

2503-
void processDummy(MyEvents&)
2510+
void processDummy(MyEventsBasic&)
25042511
{
25052512
// do nothing
25062513
}
@@ -3246,7 +3253,7 @@ struct AnalysisAsymmetricPairing {
32463253
runThreeProng<true, gkEventFillMapWithCovZdcFit, gkTrackFillMapWithCov>(events, trackAssocsPerCollision, barrelAssocs, barrelTracks, VarManager::kTripleCandidateToPKPi);
32473254
}
32483255

3249-
void processDummy(MyEvents&)
3256+
void processDummy(MyEventsBasic&)
32503257
{
32513258
// do nothing
32523259
}
@@ -3936,7 +3943,7 @@ struct AnalysisDileptonTrack {
39363943
} // end event loop
39373944
}
39383945

3939-
void processDummy(MyEvents&)
3946+
void processDummy(MyEventsBasic&)
39403947
{
39413948
// do nothing
39423949
}
@@ -4191,7 +4198,7 @@ struct AnalysisDileptonTrackTrack {
41914198
}
41924199
}
41934200

4194-
void processDummy(MyEvents&)
4201+
void processDummy(MyEventsBasic&)
41954202
{
41964203
// do nothing
41974204
}

0 commit comments

Comments
 (0)