Open
Description
This issue is to track the deployment of likelihood fits and Minuit2 as a followup to the discussion at the end of #43106 .
Short history: ROOT 6.30 switched the default minimizer from Minuit to Minuit2. With the chi2 fits in e.g. DQMGenericClient
this change resulted in VariableMetricBuilder Initial matrix not pos.def.
exceptions that were reported in #42979). The suggested fix was to change the fits to likelihood instead of chi2. This change was done in #43106 for DQMGenericClient
, that resulted later physics validation failures as reported in #43106 (comment) .
The suggestion is that in parallel of the workarounds to continue using ROOT 6.30 (discussed in #43106 (comment) onwards)
- @cms-sw/tracking-pog-l2 a d @cms-sw/muon-pog-l2 would look into restricting fit ranges as suggested in Use likelihood fit instead of chi-square fit in DQMServices slice fits #43106 (comment)
- then the
DQMGenericClient
would be changed back to use likelihood fits then the Minuit2 would be changed back to be the default(no longer needed as we stayed with Minuit2 with Make Minuit2 error on non-posdef initial matrix an error message instead of an exception #43726)
I suppose each step would require some level of validation.