Switching between Minuit1 and Minuit2

Hi!

What you are attempting there in the code doesn’t work. The RooMinuit class is a wrapper around the old Minuit 1. To be able to switch between Miniut 1 and Minuit 2, use the newer RooMinimizer class.

Then, you can switch the underlying minimizer at any time, also between calling Migrad and contour:

  m.setMinimizerType("Minuit");  // for Minuit 1
  m.setMinimizerType("Minuit2"); // for Minuit 2

You can find more info about the switch from RooMinuit to RooMinimizer here:

Also note that RooFit::Minimizer("Minuit2") like in your snippet has absolutely no effect. It only makes sense as a command argument to RooAbsPdf::fitTo() to control the Minimizer type used in the fit.

Cheers,
Jonas