@@ -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