Skip to content

Commit fb764a1

Browse files
committed
PWGCF : FemtoUniverse -- Fixing _M_range_check
1 parent 18d2156 commit fb764a1

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

PWGCF/FemtoUniverse/Core/FemtoUniverseDetaDphiStar.h

+11-2
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,8 @@ class FemtoUniverseDetaDphiStar
381381
double arg = 0.3 * charge * magfield * tmpRadiiTPC[i] * 0.01 / (2. * pt);
382382
if (abs(arg) < 1.0) {
383383
tmpVec.push_back(phi0 - std::asin(arg));
384+
} else {
385+
tmpVec.push_back(999.0);
384386
}
385387
}
386388
}
@@ -395,15 +397,22 @@ class FemtoUniverseDetaDphiStar
395397
PhiAtRadiiTPC(part2, tmpVec2);
396398
int num = tmpVec1.size();
397399
float dPhiAvg = 0;
400+
float dphi = 0;
401+
int entries = 0;
398402
for (int i = 0; i < num; i++) {
399-
float dphi = tmpVec1.at(i) - tmpVec2.at(i);
403+
if (tmpVec1.at(i) != 999 && tmpVec2.at(i) != 999) {
404+
dphi = tmpVec1.at(i) - tmpVec2.at(i);
405+
entries++;
406+
} else {
407+
dphi = 0;
408+
}
400409
dphi = TVector2::Phi_mpi_pi(dphi);
401410
dPhiAvg += dphi;
402411
if (plotForEveryRadii) {
403412
histdetadpiRadii[iHist][i]->Fill(part1.eta() - part2.eta(), dphi);
404413
}
405414
}
406-
return dPhiAvg / num;
415+
return dPhiAvg / static_cast<float>(entries);
407416
}
408417

409418
// Get particle charge from mask

0 commit comments

Comments
 (0)