|
54 | 54 | #include <array> |
55 | 55 | #include <cmath> |
56 | 56 | #include <cstdint> |
| 57 | +#include <memory> |
57 | 58 | #include <string> |
58 | 59 | #include <vector> |
59 | 60 |
|
@@ -235,7 +236,7 @@ struct HfCorrelatorDMesonPairs { |
235 | 236 | ConfigurableAxis binsPoolBin{"binsPoolBin", {9, 0., 9.}, "PoolBin"}; |
236 | 237 | ConfigurableAxis binsMultFT0M{"binsMultFT0M", {600, 0., 6000.}, "Multiplicity as FT0M signal amplitude"}; |
237 | 238 | ConfigurableAxis binsDcaXY{"binsDcaXY", {128, -0.2, 0.2}, "DCA xy"}; |
238 | | - BinningType corrBinning{{binsZVtx, binsMultiplicity}, true}; |
| 239 | + std::unique_ptr<BinningType> corrBinning; |
239 | 240 |
|
240 | 241 | HistogramRegistry registry{ |
241 | 242 | "registry", |
@@ -413,6 +414,7 @@ struct HfCorrelatorDMesonPairs { |
413 | 414 | AxisSpec const axisPosZ = {binsZVtx, "PosZ"}; |
414 | 415 | AxisSpec const axisPoolBin = {binsPoolBin, "PoolBin"}; |
415 | 416 | AxisSpec const axisDcaXY = {binsDcaXY, "DCA xy"}; |
| 417 | + corrBinning = std::make_unique<BinningType>(BinningType{{binsZVtx, binsMultiplicity}, true}); |
416 | 418 |
|
417 | 419 | if (applyMixedEvent) { |
418 | 420 | registry.add("hMultiplicityPreSelection", "multiplicity prior to selection;multiplicity;entries", {HistType::kTH1F, {{10000, 0., 10000.}}}); |
@@ -693,7 +695,7 @@ struct HfCorrelatorDMesonPairs { |
693 | 695 | int gCollisionId = collision.globalIndex(); |
694 | 696 | int64_t timeStamp = bc.timestamp(); |
695 | 697 |
|
696 | | - int poolBin = corrBinning.getBin(std::make_tuple(collision.posZ(), collision.multFT0M())); |
| 698 | + int poolBin = corrBinning->getBin(std::make_tuple(collision.posZ(), collision.multFT0M())); |
697 | 699 |
|
698 | 700 | int nTracks = 0; |
699 | 701 | if (collision.numContrib() > 1) { |
|
0 commit comments