18 std::vector<std::pair<double, double> > MnScan::Scan(
unsigned int par, 
unsigned int maxsteps, 
double low, 
double high) {
 
   20    MnParameterScan scan(fFCN, fState.Parameters());
 
   21    double amin = scan.Fval();
 
   23    std::vector<std::pair<double, double> > result = scan(par, maxsteps, low, high);
 
   24    if(scan.Fval() < amin) {
 
   25       fState.SetValue(par, scan.Parameters().Value(par));