@@ -351,10 +351,10 @@ struct HfTaskCorrelationDsHadrons {
351351 case EfficiencyMode::DsOnly:
352352 if (loadAccXEffFromCCDB) {
353353 if (useHighDimHistoForEff) {
354- if (hEfficiencyDMult->GetBinContent (hEfficiencyDMult->FindBin (ptD, multPvContrib)) <= epsilon) {
354+ if (hEfficiencyDMult->GetBinContent (hEfficiencyDMult->FindBin (ptD, static_cast < double >( multPvContrib) )) <= epsilon) {
355355 LOG (fatal) << " A bin content in Ds-meson efficiency histogram is zero!" ;
356356 }
357- weight = 1 . / hEfficiencyDMult->GetBinContent (hEfficiencyDMult->FindBin (ptD, multPvContrib));
357+ weight = 1 . / hEfficiencyDMult->GetBinContent (hEfficiencyDMult->FindBin (ptD, static_cast < double >( multPvContrib) ));
358358 } else {
359359 if (hEfficiencyD->GetBinContent (hEfficiencyD->FindBin (ptD)) <= epsilon) {
360360 LOG (fatal) << " A bin content in Ds-meson efficiency histogram is zero!" ;
@@ -376,12 +376,12 @@ struct HfTaskCorrelationDsHadrons {
376376 if (hEfficiencyAssociatedDeltaPhiCorr->GetBinContent (hEfficiencyAssociatedDeltaPhiCorr->FindBin (*ptAssoc, ptD, deltaPhi)) <= epsilon) {
377377 LOG (fatal) << " A bin content in associated particle efficiency histogram is zero!" ;
378378 }
379- weight = 1 . / (hEfficiencyDMult->GetBinContent (hEfficiencyDMult->FindBin (ptD, multPvContrib)) * hEfficiencyAssociatedDeltaPhiCorr->GetBinContent (hEfficiencyAssociatedDeltaPhiCorr->FindBin (*ptAssoc, ptD, deltaPhi)));
379+ weight = 1 . / (hEfficiencyDMult->GetBinContent (hEfficiencyDMult->FindBin (ptD, static_cast < double >( multPvContrib) )) * hEfficiencyAssociatedDeltaPhiCorr->GetBinContent (hEfficiencyAssociatedDeltaPhiCorr->FindBin (*ptAssoc, ptD, deltaPhi)));
380380 } else {
381- if (hEfficiencyAssociatedMult->GetBinContent (hEfficiencyAssociatedMult->FindBin (*ptAssoc, multPvContrib)) <= epsilon) {
381+ if (hEfficiencyAssociatedMult->GetBinContent (hEfficiencyAssociatedMult->FindBin (*ptAssoc, static_cast < double >( multPvContrib) )) <= epsilon) {
382382 LOG (fatal) << " A bin content in associated particle efficiency histogram is zero!" ;
383383 }
384- weight = 1 . / (hEfficiencyDMult->GetBinContent (hEfficiencyD->FindBin (ptD, multPvContrib)) * hEfficiencyAssociatedMult->GetBinContent (hEfficiencyAssociatedMult->FindBin (*ptAssoc, multPvContrib)));
384+ weight = 1 . / (hEfficiencyDMult->GetBinContent (hEfficiencyD->FindBin (ptD, static_cast < double >( multPvContrib))) * hEfficiencyAssociatedMult->GetBinContent (hEfficiencyAssociatedMult->FindBin (*ptAssoc, static_cast < double >( multPvContrib) )));
385385 }
386386 } else {
387387 if (hEfficiencyAssociated->GetBinContent (hEfficiencyAssociated->FindBin (*ptAssoc)) <= epsilon) {
@@ -462,7 +462,7 @@ struct HfTaskCorrelationDsHadrons {
462462 if (useHighDimHistoForEff) {
463463 efficiencyWeight = getEfficiencyWeight (std::abs (ptD), multPvContrib, std::abs (ptHadron), deltaPhi, EfficiencyMode::DsHadronPair);
464464 } else {
465- efficiencyWeight = getEfficiencyWeight (std::abs (ptD), std::abs (ptHadron), EfficiencyMode::DsHadronPair);
465+ efficiencyWeight = getEfficiencyWeight (std::abs (ptD), std::nullopt , std:: abs (ptHadron), std:: nullopt , EfficiencyMode::DsHadronPair);
466466 }
467467
468468 // in signal region
@@ -583,9 +583,9 @@ struct HfTaskCorrelationDsHadrons {
583583 if (useHighDimHistoForEff) {
584584 efficiencyWeight = getEfficiencyWeight (std::abs (ptD), multPvContrib, std::abs (ptHadron), deltaPhi, EfficiencyMode::DsHadronPair);
585585 } else {
586- efficiencyWeight = getEfficiencyWeight (std::abs (ptD), std::abs (ptHadron), EfficiencyMode::DsHadronPair);
586+ efficiencyWeight = getEfficiencyWeight (std::abs (ptD), std::nullopt , std:: abs (ptHadron), std:: nullopt , EfficiencyMode::DsHadronPair);
587587 }
588-
588+
589589 // in signal region
590590 if (massD > signalRegionInner->at (ptBinD) && massD < signalRegionOuter->at (ptBinD)) {
591591 // prompt and non-prompt division
@@ -680,7 +680,7 @@ struct HfTaskCorrelationDsHadrons {
680680 if (useHighDimHistoForEff) {
681681 efficiencyWeight = getEfficiencyWeight (std::abs (ptD), multPvContrib, std::abs (ptHadron), deltaPhi, EfficiencyMode::DsHadronPair);
682682 } else {
683- efficiencyWeight = getEfficiencyWeight (std::abs (ptD), std::abs (ptHadron), EfficiencyMode::DsHadronPair);
683+ efficiencyWeight = getEfficiencyWeight (std::abs (ptD), std::nullopt , std:: abs (ptHadron), std:: nullopt , EfficiencyMode::DsHadronPair);
684684 }
685685
686686 // in signal region
@@ -752,7 +752,7 @@ struct HfTaskCorrelationDsHadrons {
752752 if (useHighDimHistoForEff) {
753753 efficiencyWeight = getEfficiencyWeight (std::abs (ptD), multPvContrib, std::abs (ptHadron), deltaPhi, EfficiencyMode::DsHadronPair);
754754 } else {
755- efficiencyWeight = getEfficiencyWeight (std::abs (ptD), std::abs (ptHadron), EfficiencyMode::DsHadronPair);
755+ efficiencyWeight = getEfficiencyWeight (std::abs (ptD), std::nullopt , std:: abs (ptHadron), std:: nullopt , EfficiencyMode::DsHadronPair);
756756 }
757757
758758 // in signal region
@@ -841,7 +841,7 @@ struct HfTaskCorrelationDsHadrons {
841841 if (useHighDimHistoForEff) {
842842 efficiencyWeight = getEfficiencyWeight (std::abs (ptD), multPvContrib, std::abs (ptHadron), deltaPhi, EfficiencyMode::DsHadronPair);
843843 } else {
844- efficiencyWeight = getEfficiencyWeight (std::abs (ptD), std::abs (ptHadron), EfficiencyMode::DsHadronPair);
844+ efficiencyWeight = getEfficiencyWeight (std::abs (ptD), std::nullopt , std:: abs (ptHadron), std:: nullopt , EfficiencyMode::DsHadronPair);
845845 }
846846
847847 // in signal region
0 commit comments