Skip to content

Commit db37d78

Browse files
authored
Fix compilation issues in taskCorrelationDsHadrons.cxx
1 parent 96d3ef2 commit db37d78

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

PWGHF/HFC/Tasks/taskCorrelationDsHadrons.cxx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)