hesse not called unless covQual is 0 after minimization
This is especially bad as the user still obtains a covariance/correlation matrix but it's not actually from hesse. Even more, e.g. covQual==3 is actually the code for a fully accurate covariance matrix and in the case it isn't actually from hesse as one would naively expect when requesting to run hesse.
This can likely be resolved by adopting/porting more recent developments in https://gitlab.cern.ch/atlas-physics/stat/tools/StatisticsTools where the call to hesse only depends on the user settings as one would expect.