Skip to content

Commit fcb2721

Browse files
committed
bring to order N sigma [sgn, sidebands]
1 parent 5d831e6 commit fcb2721

3 files changed

Lines changed: 8 additions & 3 deletions

File tree

PWGHF/D2H/Macros/HFInvMassFitter.cxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -583,9 +583,9 @@ void HFInvMassFitter::drawFit(TVirtualPad* pad, const std::vector<std::string>&
583583
textFitMetrics->AddText(Form("S = %.0f #pm %.0f ", mRawYield, mRawYieldErr));
584584
textFitMetrics->AddText(Form("S_{count} = %.0f #pm %.0f ", mRawYieldCounted, mRawYieldCountedErr));
585585
if (mTypeOfBkgPdf != NoBkg) {
586-
textFitMetrics->AddText(Form("B (%.1f#sigma) = %.0f #pm %.0f", mNSigmaForSidebands, mBkgYield, mBkgYieldErr));
587-
textFitMetrics->AddText(Form("S/B (%.1f#sigma) = %.4g ", mNSigmaForSidebands, mRawYield / mBkgYield));
588-
textFitMetrics->AddText(Form("Significance (%.1f#sigma) = %.1f #pm %.1f ", mNSigmaForSidebands, mSignificance, mSignificanceErr));
586+
textFitMetrics->AddText(Form("B (%.1f#sigma) = %.0f #pm %.0f", mNSigmaForSgn, mBkgYield, mBkgYieldErr));
587+
textFitMetrics->AddText(Form("S/B (%.1f#sigma) = %.4g ", mNSigmaForSgn, mRawYield / mBkgYield));
588+
textFitMetrics->AddText(Form("Significance (%.1f#sigma) = %.1f #pm %.1f ", mNSigmaForSgn, mSignificance, mSignificanceErr));
589589
textFitMetrics->AddText(Form("#chi^{2} / ndf = %.3f", mChiSquareOverNdfTotal));
590590
}
591591
if (mReflPdf != nullptr) {

PWGHF/D2H/Macros/HFInvMassFitter.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ class HFInvMassFitter : public TNamed
108108
void setFixRatioToGausSigma(double sigmaFrac);
109109
void setFixSignalYield(double yield) { mFixedRawYield = yield; }
110110
void setNumberOfSigmaForSidebands(double numberOfSigma) { mNSigmaForSidebands = numberOfSigma; }
111+
void setNumberOfSigmaForSignal(double numberOfSigma) { mNSigmaForSgn = numberOfSigma; }
111112
void setFixDscbAlphaL(double alphaL);
112113
void setFixDscbAlphaR(double alphaR);
113114
void setFixDscbNL(double nL);

PWGHF/D2H/Macros/runMassFitter.C

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,8 @@ void runMassFitter(const std::string& configFileName)
183183
const bool drawBgPrefit = readJsonField<bool>(config, "DrawBgPrefit", true);
184184
const bool highlightPeakRegion = readJsonField<bool>(config, "HighlightPeakRegion", true);
185185
const int randomSeed = readJsonField<int>(config, "RandomSeed", -1);
186+
const double nSigmaForSideband = readJsonField<double>(config, "NSigmaForSideband", 3.);
187+
const double nSigmaForSignal = readJsonField<double>(config, "NSigmaForSignal", 3.);
186188

187189
readJsonVector(dscbAlphaLInitial, config, "DscbAlphaLInitial");
188190
readJsonVector(dscbAlphaLLower, config, "DscbAlphaLLower");
@@ -475,6 +477,8 @@ void runMassFitter(const std::string& configFileName)
475477

476478
HFInvMassFitter* massFitter = new HFInvMassFitter(hMass[iSliceVar], massMin[iSliceVar], massMax[iSliceVar], bkgFunc[iSliceVar], sgnFunc[iSliceVar], randomSeed);
477479
massFitter->setDrawBgPrefit(drawBgPrefit);
480+
massFitter->setNumberOfSigmaForSidebands(nSigmaForSideband);
481+
massFitter->setNumberOfSigmaForSignal(nSigmaForSignal);
478482
massFitter->setHighlightPeakRegion(highlightPeakRegion);
479483
massFitter->setInitialGaussianMean(massPDG);
480484
massFitter->setParticlePdgMass(massPDG);

0 commit comments

Comments
 (0)