Skip to content

Commit 07525ed

Browse files
[PWGLF] Fixed incorrect occupancy filling logic (#9946)
1 parent 4f12307 commit 07525ed

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

PWGLF/TableProducer/Resonances/LFResonanceMergeDF.cxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ struct reso2dfmerged {
8888
Produces<aod::ResoTrackDFs> reso2trksdf;
8989
int df = 0;
9090

91-
std::vector<std::tuple<float, float, float, float, float, float>> vecOfTuples;
91+
std::vector<std::tuple<float, float, float, float, float, float, int>> vecOfTuples;
9292
std::vector<std::vector<std::tuple<float, float, float, float,
9393
float, float, signed char, unsigned char, unsigned char, unsigned char,
9494
float, float, float, float,
@@ -101,7 +101,7 @@ struct reso2dfmerged {
101101
{
102102

103103
int nCollisions = nDF;
104-
vecOfTuples.push_back(std::make_tuple(collision.posX(), collision.posY(), collision.posZ(), collision.cent(), collision.spherocity(), collision.evtPl()));
104+
vecOfTuples.push_back(std::make_tuple(collision.posX(), collision.posY(), collision.posZ(), collision.cent(), collision.spherocity(), collision.evtPl(), collision.trackOccupancyInTimeRange()));
105105
std::vector<std::tuple<float, float, float, float,
106106
float, float, signed char, unsigned char, unsigned char, unsigned char,
107107
float, float, float, float,
@@ -184,7 +184,7 @@ struct reso2dfmerged {
184184
const auto& innerVector = vecOfVecOfTuples[i];
185185

186186
histos.fill(HIST("Event/h1d_ft0_mult_percentile"), std::get<3>(tuple));
187-
resoCollisionsdf(0, std::get<0>(tuple), std::get<1>(tuple), std::get<2>(tuple), std::get<3>(tuple), std::get<4>(tuple), std::get<5>(tuple), 0., 0., 0., 0., 0, collision.trackOccupancyInTimeRange());
187+
resoCollisionsdf(0, std::get<0>(tuple), std::get<1>(tuple), std::get<2>(tuple), std::get<3>(tuple), std::get<4>(tuple), std::get<5>(tuple), 0., 0., 0., 0., 0, std::get<6>(tuple));
188188
// LOGF(info, "collisions: Index = %d ) %f - %f - %f %f %d -- %d", std::get<0>(tuple).globalIndex(),std::get<1>(tuple),std::get<2>(tuple), std::get<3>(tuple), std::get<4>(tuple), std::get<5>(tuple).size(),resoCollisionsdf.lastIndex());
189189

190190
for (const auto& tuple : innerVector) {

0 commit comments

Comments
 (0)