The MINUIT package provides two ways to compute uncertainty intervals for a fitted parameter, the HESSE method and the MINOS method. Ideally, these intervals should have 68 % coverage probability: if the experiment is repeated with new random data each time, the intervals should cover the true value in 68 % of the cases.
This only asymptotically correct, and if the samples are small, the actual coverage probability can deviate from the expected one. It is often thought that MINOS provides better coverage (closer to the expected value) because its intervals can be asymmetric and seem to retain more information.
As a toy example, I fit the sum of two normal distribution which have equal width but different location parameters. The fitted parameters are the two locations and the shared width. Here is one example fit.
Migrad
FCN = 3.065e+04
Nfcn = 31
EDM = 9.53e-06 (Goal: 0.0002)
time = 4.5 sec
Valid Minimum
Below EDM threshold (goal x 10)
No parameters at limit
Below call limit
Hesse ok
Covariance accurate
Name
Value
Hesse Error
Minos Error-
Minos Error+
Limit-
Limit+
Fixed
0
mu_a
-0.014
0.020
1
mu_b
1.013
0.020
mu_a
mu_b
mu_a
0.000412
-0.2e-3 (-0.386)
mu_b
-0.2e-3 (-0.386)
0.00041
I now run this fit many times on newly drawn random samples. To speed things up, the calculation is done in parallel.
I plot the actual coverage probability of the HESSE and MINOS intervals. For small samples, both methods overcover, but the MINOS intervals converge faster to the correct value. So in this case, MINOS did perform better. This is not always the case, however.