Skip to content

Commit 171fb74

Browse files
committed
PWGHF: fix event mixing binning setup in D0-h correlator
1 parent 5ce2a7f commit 171fb74

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

PWGHF/HFC/TableProducer/correlatorD0Hadrons.cxx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ struct HfCorrelatorD0Hadrons {
254254
Preslice<aod::McParticles> perTrueCollision = o2::aod::mcparticle::mcCollisionId;
255255

256256
ConfigurableAxis zPoolBins{"zPoolBins", {VARIABLE_WIDTH, -10.0f, -2.5f, 2.5f, 10.0f}, "z vertex position pools"};
257-
ConfigurableAxis multPoolBins{"multPoolBins", {VARIABLE_WIDTH, 0.0f, 2000.0f, 6000.0f, 10000.0f}, "event multiplicity pools (FT0M)"};
257+
ConfigurableAxis multPoolBins{"multPoolBins", {VARIABLE_WIDTH, 0.0f, 1100.0f, 1900.0f, 10000.0f}, "event multiplicity pools (FT0M)"};
258258
ConfigurableAxis multPoolBinsMcGen{"multPoolBinsMcGen", {VARIABLE_WIDTH, 0.0f, 20.0f, 50.0f, 500.0f}, "Mixing bins - MC multiplicity"}; // In MCGen multiplicity is defined by counting tracks
259259
ConfigurableAxis binsMassD{"binsMassD", {200, 1.3848, 2.3848}, "inv. mass (#pi K) (GeV/#it{c}^{2});entries"};
260260
ConfigurableAxis binsEta{"binsEta", {100, -5., 5.}, "#it{#eta}"};
@@ -265,8 +265,6 @@ struct HfCorrelatorD0Hadrons {
265265
ConfigurableAxis binsPoolBin{"binsPoolBin", {9, 0., 9.}, "PoolBin"};
266266
ConfigurableAxis binsCentFt0m{"binsCentFt0m", {100, 0., 100.}, "Centrality percentile (FT0M)"};
267267

268-
BinningType corrBinning{{zPoolBins, multPoolBins}, true};
269-
270268
HistogramRegistry registry{"registry", {}, OutputObjHandlingPolicy::AnalysisObject};
271269

272270
void init(InitContext&)
@@ -363,6 +361,7 @@ struct HfCorrelatorD0Hadrons {
363361
SelectedTracks const& tracks,
364362
SelectedCandidatesDataMl const& candidates)
365363
{
364+
BinningType const corrBinning{{zPoolBins, multPoolBins}, true};
366365
// find leading particle
367366
if (correlateD0WithLeadingParticle) {
368367
leadingIndex = findLeadingParticle(tracks, etaTrackMax.value);
@@ -529,6 +528,7 @@ struct HfCorrelatorD0Hadrons {
529528
SelectedCandidatesMcRecMl const& candidates,
530529
aod::McParticles const& mcParticles)
531530
{
531+
BinningType const corrBinning{{zPoolBins, multPoolBins}, true};
532532
// find leading particle
533533
if (correlateD0WithLeadingParticle) {
534534
leadingIndex = findLeadingParticle(tracks, etaTrackMax.value);
@@ -864,6 +864,7 @@ struct HfCorrelatorD0Hadrons {
864864
SelectedCandidatesDataMl const& candidates,
865865
SelectedTracks const& tracks)
866866
{
867+
BinningType const corrBinning{{zPoolBins, multPoolBins}, true};
867868
for (const auto& collision : collisions) {
868869
registry.fill(HIST("hMultFT0M"), collision.multFT0M());
869870
registry.fill(HIST("hZvtx"), collision.posZ());
@@ -952,6 +953,7 @@ struct HfCorrelatorD0Hadrons {
952953
SelectedTracksMcRec const& tracks,
953954
aod::McParticles const& mcParticles)
954955
{
956+
BinningType const corrBinning{{zPoolBins, multPoolBins}, true};
955957
auto tracksTuple = std::make_tuple(candidates, tracks);
956958
Pair<SelectedCollisions, SelectedCandidatesMcRecMl, SelectedTracksMcRec, BinningType> const pairMcRec{corrBinning, numberEventsMixed, -1, collisions, tracksTuple, &cache};
957959
bool isD0Prompt = false;

0 commit comments

Comments
 (0)