Skip to content

Commit d20a939

Browse files
authored
[PWGCF] Fix bug in event mixing (#8410)
1 parent 6c74821 commit d20a939

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackTrack.cxx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include <cstdint>
1919
#include <vector>
2020
#include <bitset>
21+
#include <string>
2122
#include "TRandom3.h"
2223
#include "Framework/AnalysisTask.h"
2324
#include "Framework/runDataProcessing.h"
@@ -231,6 +232,12 @@ struct femtoDreamPairTaskTrackTrack {
231232

232233
void init(InitContext& context)
233234
{
235+
236+
// setup columnpolicy for binning
237+
colBinningMult = {{Mixing.VztxMixBins, Mixing.MultMixBins}, true};
238+
colBinningMultPercentile = {{Mixing.VztxMixBins, Mixing.MultPercentileMixBins}, true};
239+
colBinningMultMultPercentile = {{Mixing.VztxMixBins, Mixing.MultMixBins, Mixing.MultPercentileMixBins}, true};
240+
234241
if (Option.RandomizePair.value) {
235242
random = new TRandom3(0);
236243
}

PWGCF/FemtoDream/Tasks/femtoDreamPairTaskTrackV0.cxx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include <sys/stat.h>
1717
#include <cstdint>
1818
#include <vector>
19+
#include <string>
1920
#include "Framework/AnalysisTask.h"
2021
#include "Framework/runDataProcessing.h"
2122
#include "Framework/HistogramRegistry.h"
@@ -227,6 +228,11 @@ struct femtoDreamPairTaskTrackV0 {
227228

228229
void init(InitContext& context)
229230
{
231+
// setup binnnig policy for mixing
232+
colBinningMult = {{Mixing.BinVztx, Mixing.BinMult}, true};
233+
colBinningMultPercentile = {{Mixing.BinVztx, Mixing.BinMultPercentile}, true};
234+
colBinningMultMultPercentile = {{Mixing.BinVztx, Mixing.BinMult, Mixing.BinMultPercentile}, true};
235+
230236
eventHisto.init(&Registry, Option.IsMC);
231237
trackHistoPartOne.init(&Registry, Binning.multTempFit, Option.Dummy, Binning.pTTrack, Option.Dummy, Option.Dummy, Binning.TempFitVarTrack, Option.Dummy, Option.Dummy, Option.Dummy, Option.Dummy, Option.Dummy, Option.IsMC, Track1.PDGCode);
232238
trackHistoPartTwo.init(&Registry, Binning.multTempFit, Option.Dummy, Binning.pTV0, Option.Dummy, Option.Dummy, Binning.TempFitVarV0, Option.Dummy, Option.Dummy, Option.Dummy, Option.Dummy, Binning.InvMass, Option.IsMC, V02.PDGCode);

0 commit comments

Comments
 (0)