"limited" message in RooFit

Minuit2Minimizer : Valid minimum - status = 0
FVAL = 972002.143307712278
Edm = 4.84659121636066151e-05
Nfcn = 564
alphaL = 0.443545 +/- 0.009259 (limited)
alphaR = 1.12124 +/- 0.0197333 (limited)
mean = 5339.36 +/- 0.462999 (limited)
nL = 2.61705 +/- 0.0460925 (limited)
nR = 2.55605 +/- 0.0645451 (limited)
sigma = 38.5694 +/- 0.627223 (limited)
Info in : Minuit2Minimizer::Hesse Using max-calls 3000
Info in : MnHesse Done after 434.221 ms
Info in : Minuit2Minimizer::Hesse Hesse is valid - matrix is accurate
[#1] INFO:Minimization – RooAbsMinimizerFcn::setOptimizeConst: deactivating const optimization
chi^2 = 2.6382

Hi,
Fit converges, but RooFit returns fit yields with “limited”. Is there any meaning to it? Is it because I am giving ranges to the fit parameters?

For example:

RooRealVar mean(“mean”, “mean of gaussian”, 5300, 4800, 5600);
RooRealVar sigma(“sigma”, “width of gaussian”, 5.7, 1, 50);
RooRealVar alphaL(“alphaL”, “left tail parameter”, 1.9, 0.1, 10.);
RooRealVar nL(“nL”, “left exponent”, 1.86, 0.1, 10.);
RooRealVar alphaR(“alphaR”, “right tail parameter”, 1.76, 0.1, 10.);
RooRealVar nR(“nR”, “right exponent”, 2.42, 0.5, 10.);

I’m sure @jonas can help

Yep, whenever a parameter is “bounded”, it will print (limited), as Minuit2 also does.

1 Like

Thanks! Then we don’t need to be worried…Fit looks good too