10#ifndef ROOT_Minuit2_MnScan
11#define ROOT_Minuit2_MnScan
51 std::vector<std::pair<double, double>>
52 Scan(
unsigned int par,
unsigned int maxsteps = 41,
double low = 0.,
double high = 0.);
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
application interface class for minimizers (migrad, simplex, Minimize, Scan) User normally instantiat...
API class for minimization using a scan method to find the minimum; allows for user interaction: set/...
MnScan & operator=(const MnScan &)=delete
MnScan(const MnScan &)=default
Copy constructor, copy shares the reference to the same FCNBase in MnApplication.
const ModularFunctionMinimizer & Minimizer() const override
MnScan(const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str=MnStrategy{})
construct from FCNBase + MnUserParameterState + MnStrategy
ModularFunctionMinimizer & Minimizer() override
std::vector< std::pair< double, double > > Scan(unsigned int par, unsigned int maxsteps=41, double low=0., double high=0.)
API class for defining four levels of strategies: low (0), medium (1), high (2), very high (>=3); act...
class which holds the external user and/or internal Minuit representation of the parameters and error...
Base common class providing the API for all the minimizer Various Minimize methods are provided varyi...
Class implementing the required methods for a minimization using SCAN API is provided in the upper RO...