ROOT logo
ROOT » MATH » MINUIT2 » ROOT::Minuit2::MinosError

class ROOT::Minuit2::MinosError


   Class holding the result of Minos (lower and upper values) for a specific parameter

Function Members (Methods)

public:
~MinosError()
boolAtLowerLimit() const
boolAtLowerMaxFcn() const
boolAtUpperLimit() const
boolAtUpperMaxFcn() const
boolIsValid() const
doubleLower() const
boolLowerNewMin() const
const ROOT::Minuit2::MnUserParameterState&LowerState() const
boolLowerValid() const
doubleMin() const
ROOT::Minuit2::MinosErrorMinosError()
ROOT::Minuit2::MinosErrorMinosError(const ROOT::Minuit2::MinosError& err)
ROOT::Minuit2::MinosErrorMinosError(unsigned int par, double min, const ROOT::Minuit2::MnCross& low, const ROOT::Minuit2::MnCross& up)
unsigned intNFcn() const
pair<double,double>operator()() const
ROOT::Minuit2::MinosError&operator()(const ROOT::Minuit2::MinosError& err)
ROOT::Minuit2::MinosError&operator=(const ROOT::Minuit2::MinosError&)
unsigned intParameter() const
doubleUpper() const
boolUpperNewMin() const
const ROOT::Minuit2::MnUserParameterState&UpperState() const
boolUpperValid() const

Data Members

private:
ROOT::Minuit2::MnCrossfLower
doublefMinValue
unsigned intfParameter
ROOT::Minuit2::MnCrossfUpper

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

MinosError()
{}
MinosError(unsigned int par, double min, const ROOT::Minuit2::MnCross& low, const ROOT::Minuit2::MnCross& up)
{}
~MinosError()
{}
MinosError(const ROOT::Minuit2::MinosError& err)
{}
MinosError& operator()(const ROOT::Minuit2::MinosError& err)
std::pair<double,double> operator()() const
double Lower() const
return -1.* LowerState()
double Upper() const
return UpperState()
unsigned int Parameter() const
{return fParameter;}
bool IsValid() const
{return fLower.IsValid() && fUpper.IsValid();}
bool LowerValid() const
{return fLower.IsValid();}
bool UpperValid() const
{return fUpper.IsValid();}
bool AtLowerLimit() const
{return fLower.AtLimit();}
bool AtUpperLimit() const
{return fUpper.AtLimit();}
bool AtLowerMaxFcn() const
{return fLower.AtMaxFcn();}
bool AtUpperMaxFcn() const
{return fUpper.AtMaxFcn();}
bool LowerNewMin() const
{return fLower.NewMinimum();}
bool UpperNewMin() const
{return fUpper.NewMinimum();}
unsigned int NFcn() const
{return fUpper.NFcn() + fLower.NFcn();}
double Min() const
{return fMinValue;}