Skip to content

Commit 6e76caf

Browse files
authored
[PWGHF] Move corrBinning to the init function in correlatorDMesonPairs.cxx (#17494)
1 parent 805e0ef commit 6e76caf

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

PWGHF/HFC/TableProducer/correlatorDMesonPairs.cxx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
#include <array>
5555
#include <cmath>
5656
#include <cstdint>
57+
#include <memory>
5758
#include <string>
5859
#include <vector>
5960

@@ -235,7 +236,7 @@ struct HfCorrelatorDMesonPairs {
235236
ConfigurableAxis binsPoolBin{"binsPoolBin", {9, 0., 9.}, "PoolBin"};
236237
ConfigurableAxis binsMultFT0M{"binsMultFT0M", {600, 0., 6000.}, "Multiplicity as FT0M signal amplitude"};
237238
ConfigurableAxis binsDcaXY{"binsDcaXY", {128, -0.2, 0.2}, "DCA xy"};
238-
BinningType corrBinning{{binsZVtx, binsMultiplicity}, true};
239+
std::unique_ptr<BinningType> corrBinning;
239240

240241
HistogramRegistry registry{
241242
"registry",
@@ -413,6 +414,7 @@ struct HfCorrelatorDMesonPairs {
413414
AxisSpec const axisPosZ = {binsZVtx, "PosZ"};
414415
AxisSpec const axisPoolBin = {binsPoolBin, "PoolBin"};
415416
AxisSpec const axisDcaXY = {binsDcaXY, "DCA xy"};
417+
corrBinning = std::make_unique<BinningType>(BinningType{{binsZVtx, binsMultiplicity}, true});
416418

417419
if (applyMixedEvent) {
418420
registry.add("hMultiplicityPreSelection", "multiplicity prior to selection;multiplicity;entries", {HistType::kTH1F, {{10000, 0., 10000.}}});
@@ -693,7 +695,7 @@ struct HfCorrelatorDMesonPairs {
693695
int gCollisionId = collision.globalIndex();
694696
int64_t timeStamp = bc.timestamp();
695697

696-
int poolBin = corrBinning.getBin(std::make_tuple(collision.posZ(), collision.multFT0M()));
698+
int poolBin = corrBinning->getBin(std::make_tuple(collision.posZ(), collision.multFT0M()));
697699

698700
int nTracks = 0;
699701
if (collision.numContrib() > 1) {

0 commit comments

Comments
 (0)