ROOT logo
ROOT » MATH » MINUIT2 » ROOT::Minuit2::MnMinos

class ROOT::Minuit2::MnMinos


    API class for Minos Error analysis (asymmetric errors);
    minimization has to be done before and Minimum must be valid;
    possibility to ask only for one side of the Minos Error;

Function Members (Methods)

public:
~MnMinos()
ROOT::Minuit2::MnCrossLoval(unsigned int, unsigned int maxcalls = 0, double toler = 0.1) const
doubleLower(unsigned int, unsigned int maxcalls = 0, double toler = 0.1) const
ROOT::Minuit2::MinosErrorMinos(unsigned int, unsigned int maxcalls = 0, double toler = 0.1) const
ROOT::Minuit2::MnMinosMnMinos(const ROOT::Minuit2::MnMinos&)
ROOT::Minuit2::MnMinosMnMinos(const ROOT::Minuit2::FCNBase& fcn, const ROOT::Minuit2::FunctionMinimum& min, unsigned int stra = 1)
ROOT::Minuit2::MnMinosMnMinos(const ROOT::Minuit2::FCNBase& fcn, const ROOT::Minuit2::FunctionMinimum& min, const ROOT::Minuit2::MnStrategy& stra)
pair<double,double>operator()(unsigned int, unsigned int maxcalls = 0, double toler = 0.1) const
doubleUpper(unsigned int, unsigned int maxcalls = 0, double toler = 0.1) const
ROOT::Minuit2::MnCrossUpval(unsigned int, unsigned int maxcalls = 0, double toler = 0.1) const
protected:
ROOT::Minuit2::MnCrossFindCrossValue(int dir, unsigned int, unsigned int maxcalls, double toler) const

Data Members

private:
const ROOT::Minuit2::FCNBase&fFCN
const ROOT::Minuit2::FunctionMinimum&fMinimum
ROOT::Minuit2::MnStrategyfStrategy

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

MnMinos(const ROOT::Minuit2::FCNBase& fcn, const ROOT::Minuit2::FunctionMinimum& min, unsigned int stra = 1)
 construct from FCN + Minimum + strategy
MnMinos(const ROOT::Minuit2::FCNBase& fcn, const ROOT::Minuit2::FunctionMinimum& min, const ROOT::Minuit2::MnStrategy& stra)
 construct from FCN + Minimum + strategy
~MnMinos()
{}
std::pair<double,double> operator()(unsigned int , unsigned int maxcalls = 0, double toler = 0.1) const
 returns the negative (pair.first) and the positive (pair.second)
 Minos Error of the Parameter
double Lower(unsigned int , unsigned int maxcalls = 0, double toler = 0.1) const
 calculate one side (negative or positive Error) of the Parameter
 give as input (optionally) maxcalls and tolerance
double Upper(unsigned int , unsigned int maxcalls = 0, double toler = 0.1) const
MnCross Loval(unsigned int , unsigned int maxcalls = 0, double toler = 0.1) const
MnCross Upval(unsigned int , unsigned int maxcalls = 0, double toler = 0.1) const
MnCross FindCrossValue(int dir, unsigned int , unsigned int maxcalls, double toler) const
 internal method to get crossing value via MnFunctionCross