Uncertainty on fit parameters

Hello,

When fitting a TGraph, you do not provide uncertainties on the data points and therefore the parameters uncertainties are obtained by rescaling the obtained error from the covariance matrix from the fit by the factor: sqrt(chisquare/(ndf-1)).
This is explained in the doc of `TGraph::TFit( see note 5 in ROOT: TGraph Class Reference) and also Least squares - Wikipedia.

When fitting instead a TGraphErrors you provide errors in the data point (in y and/or y) and the parameter errors are obtained directly from the covariance matrix of the fit without any rescaling.
It is clear that in case you obtained a chi2/ndf very different from 1, there could be an issue with the obtained parameter errors, since the provided errors in the data points might be under/over estimated.

I hope this helps you

Best regards

Lorenzo