Skip to content

Commit 19c751c

Browse files
author
Prottay Das
committed
bining issue
1 parent 3cdb28b commit 19c751c

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

PWGLF/TableProducer/Common/spvector.cxx

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -306,11 +306,11 @@ struct spvector {
306306
TAxis* channelAxis = hrecentereSp->GetAxis(4); // Axis 4: channel
307307

308308
// Find bin indices for centrality, vx, vy, vz, and channel (for meanxA, 0.5)
309-
binCoords[0] = centralityAxis->FindBin(centrality); // Centrality
310-
binCoords[1] = vxAxis->FindBin(vx); // vx
311-
binCoords[2] = vyAxis->FindBin(vy); // vy
312-
binCoords[3] = vzAxis->FindBin(vz); // vz
313-
binCoords[4] = channelAxis->FindBin(0.5); // Channel for meanxA
309+
binCoords[0] = centralityAxis->FindBin(centrality + 0.00001); // Centrality
310+
binCoords[1] = vxAxis->FindBin(vx + 0.00001); // vx
311+
binCoords[2] = vyAxis->FindBin(vy + 0.00001); // vy
312+
binCoords[3] = vzAxis->FindBin(vz + 0.00001); // vz
313+
binCoords[4] = channelAxis->FindBin(0.5); // Channel for meanxA
314314

315315
// Get the global bin for meanxA
316316
int globalBinMeanxA = hrecentereSp->GetBin(binCoords);
@@ -354,25 +354,25 @@ struct spvector {
354354
hrecenterevzSp = ccdb->getForTimeStamp<TH2F>(ConfRecenterevzSpp.value, ts);
355355
}*/
356356

357-
double meanxAcent = hrecenterecentSp->GetBinContent(hrecenterecentSp->FindBin(centrality, 0.5));
358-
double meanyAcent = hrecenterecentSp->GetBinContent(hrecenterecentSp->FindBin(centrality, 1.5));
359-
double meanxCcent = hrecenterecentSp->GetBinContent(hrecenterecentSp->FindBin(centrality, 2.5));
360-
double meanyCcent = hrecenterecentSp->GetBinContent(hrecenterecentSp->FindBin(centrality, 3.5));
357+
double meanxAcent = hrecenterecentSp->GetBinContent(hrecenterecentSp->FindBin(centrality + 0.00001, 0.5));
358+
double meanyAcent = hrecenterecentSp->GetBinContent(hrecenterecentSp->FindBin(centrality + 0.00001, 1.5));
359+
double meanxCcent = hrecenterecentSp->GetBinContent(hrecenterecentSp->FindBin(centrality + 0.00001, 2.5));
360+
double meanyCcent = hrecenterecentSp->GetBinContent(hrecenterecentSp->FindBin(centrality + 0.00001, 3.5));
361361

362-
double meanxAvx = hrecenterevxSp->GetBinContent(hrecenterevxSp->FindBin(vx, 0.5));
363-
double meanyAvx = hrecenterevxSp->GetBinContent(hrecenterevxSp->FindBin(vx, 1.5));
364-
double meanxCvx = hrecenterevxSp->GetBinContent(hrecenterevxSp->FindBin(vx, 2.5));
365-
double meanyCvx = hrecenterevxSp->GetBinContent(hrecenterevxSp->FindBin(vx, 3.5));
362+
double meanxAvx = hrecenterevxSp->GetBinContent(hrecenterevxSp->FindBin(vx + 0.00001, 0.5));
363+
double meanyAvx = hrecenterevxSp->GetBinContent(hrecenterevxSp->FindBin(vx + 0.00001, 1.5));
364+
double meanxCvx = hrecenterevxSp->GetBinContent(hrecenterevxSp->FindBin(vx + 0.00001, 2.5));
365+
double meanyCvx = hrecenterevxSp->GetBinContent(hrecenterevxSp->FindBin(vx + 0.00001, 3.5));
366366

367-
double meanxAvy = hrecenterevySp->GetBinContent(hrecenterevySp->FindBin(vy, 0.5));
368-
double meanyAvy = hrecenterevySp->GetBinContent(hrecenterevySp->FindBin(vy, 1.5));
369-
double meanxCvy = hrecenterevySp->GetBinContent(hrecenterevySp->FindBin(vy, 2.5));
370-
double meanyCvy = hrecenterevySp->GetBinContent(hrecenterevySp->FindBin(vy, 3.5));
367+
double meanxAvy = hrecenterevySp->GetBinContent(hrecenterevySp->FindBin(vy + 0.00001, 0.5));
368+
double meanyAvy = hrecenterevySp->GetBinContent(hrecenterevySp->FindBin(vy + 0.00001, 1.5));
369+
double meanxCvy = hrecenterevySp->GetBinContent(hrecenterevySp->FindBin(vy + 0.00001, 2.5));
370+
double meanyCvy = hrecenterevySp->GetBinContent(hrecenterevySp->FindBin(vy + 0.00001, 3.5));
371371

372-
double meanxAvz = hrecenterevzSp->GetBinContent(hrecenterevzSp->FindBin(vz, 0.5));
373-
double meanyAvz = hrecenterevzSp->GetBinContent(hrecenterevzSp->FindBin(vz, 1.5));
374-
double meanxCvz = hrecenterevzSp->GetBinContent(hrecenterevzSp->FindBin(vz, 2.5));
375-
double meanyCvz = hrecenterevzSp->GetBinContent(hrecenterevzSp->FindBin(vz, 3.5));
372+
double meanxAvz = hrecenterevzSp->GetBinContent(hrecenterevzSp->FindBin(vz + 0.00001, 0.5));
373+
double meanyAvz = hrecenterevzSp->GetBinContent(hrecenterevzSp->FindBin(vz + 0.00001, 1.5));
374+
double meanxCvz = hrecenterevzSp->GetBinContent(hrecenterevzSp->FindBin(vz + 0.00001, 2.5));
375+
double meanyCvz = hrecenterevzSp->GetBinContent(hrecenterevzSp->FindBin(vz + 0.00001, 3.5));
376376

377377
qxZDCA = qxZDCA - meanxAcent - meanxAvx - meanxAvy - meanxAvz;
378378
qyZDCA = qyZDCA - meanyAcent - meanyAvx - meanyAvy - meanyAvz;
@@ -458,7 +458,7 @@ struct spvector {
458458
for (std::size_t iChA = 0; iChA < 8; iChA++) {
459459
auto chanelid = iChA;
460460
if (useGainCallib && gainprofile) {
461-
gainequal = gainprofile->GetBinContent(gainprofile->FindBin(vz, chanelid + 0.5));
461+
gainequal = gainprofile->GetBinContent(gainprofile->FindBin(vz + 0.00001, chanelid + 0.5));
462462
}
463463

464464
if (iChA < 4) {

0 commit comments

Comments
 (0)