Skip to content

Commit 5c34a7d

Browse files
committed
bugfix useChi2 (before it was always likelihood)
1 parent 366e473 commit 5c34a7d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

PWGHF/D2H/Macros/runMassFitter.C

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,11 @@ int runMassFitter(const std::string& configFileName)
410410
massFitter->setInitialGaussianMean(massPDG);
411411
massFitter->setParticlePdgMass(massPDG);
412412
massFitter->setBoundGaussianMean(massPDG, 0.8 * massPDG, 1.2 * massPDG);
413+
if (useLikelihood) {
414+
massFitter->setUseLikelihoodFit();
415+
} else {
416+
massFitter->setUseChi2Fit();
417+
}
413418
massFitter->doFit();
414419

415420
if (nSliceVarBins > 1) {
@@ -467,6 +472,8 @@ int runMassFitter(const std::string& configFileName)
467472
massFitter->setBoundGaussianMean(massPDG, 0.8 * massPDG, 1.2 * massPDG);
468473
if (useLikelihood) {
469474
massFitter->setUseLikelihoodFit();
475+
} else {
476+
massFitter->setUseChi2Fit();
470477
}
471478

472479
auto setFixedValue = [&iSliceVar](bool const& isFix, std::vector<double> const& fixManual, const TH1* histToFix, std::function<void(double)> setFunc, std::string const& var) -> void {

0 commit comments

Comments
 (0)