A short question, when fixing and releasing variables using the Minimizer Interface (MINUIT2) does one implement the following commands:
ROOT::Math::Minimizer *minim = ROOT::Math::CreateMinimizer(minimType);
ROOT::Math::Functor func( &Likelihood, 5);
minim->SetFunction(func);
minim->SetVariable(0, “C”, 0, 0.1);
minim->SetVariable(1, “A_s”, 0, 0.1);
minim->SetVariable(2, “A_c”, 0, 0.1);
minim->SetVariable(3, “B_s”, 0, 0.1);
minim->SetVariable(4, “B_c”, 0, 0.1);
minim->FixVariable(1);
minim->FixVariable(2);
minim->FixVariable(3);
minim->FixVariable(4);
minim->SetPrintLevel(3);
minim->Minimize();
minim->ReleaseVariable(1);
minim->Minimize();
minim->ReleaseVariable(2);
minim->Minimize();
minim->ReleaseVariable(3);
minim->Minimize();
minim->ReleaseVariable(4);
minim->Minimize();