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;.
Public Member Functions | |
MnMinos (const FCNBase &fcn, const FunctionMinimum &min, const MnStrategy &stra) | |
construct from FCN + Minimum + strategy | |
MnMinos (const FCNBase &fcn, const FunctionMinimum &min, unsigned int stra=1) | |
construct from FCN + Minimum + strategy | |
~MnMinos () | |
MnCross | Loval (unsigned int, unsigned int maxcalls=0, double toler=0.1) const |
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 | |
MinosError | Minos (unsigned int, unsigned int maxcalls=0, double toler=0.1) const |
ask for MinosError (Lower + Upper) can be printed via std::cout | |
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 | Upper (unsigned int, unsigned int maxcalls=0, double toler=0.1) const |
MnCross | Upval (unsigned int, unsigned int maxcalls=0, double toler=0.1) const |
Protected Member Functions | |
MnCross | FindCrossValue (int dir, unsigned int, unsigned int maxcalls, double toler) const |
internal method to get crossing value via MnFunctionCross | |
Private Attributes | |
const FCNBase & | fFCN |
const FunctionMinimum & | fMinimum |
MnStrategy | fStrategy |
#include <Minuit2/MnMinos.h>
ROOT::Minuit2::MnMinos::MnMinos | ( | const FCNBase & | fcn, |
const FunctionMinimum & | min, | ||
unsigned int | stra = 1 |
||
) |
construct from FCN + Minimum + strategy
Definition at line 22 of file MnMinos.cxx.
ROOT::Minuit2::MnMinos::MnMinos | ( | const FCNBase & | fcn, |
const FunctionMinimum & | min, | ||
const MnStrategy & | stra | ||
) |
construct from FCN + Minimum + strategy
Definition at line 34 of file MnMinos.cxx.
|
protected |
internal method to get crossing value via MnFunctionCross
Definition at line 94 of file MnMinos.cxx.
MnCross ROOT::Minuit2::MnMinos::Loval | ( | unsigned int | par, |
unsigned int | maxcalls = 0 , |
||
double | toler = 0.1 |
||
) | const |
Definition at line 205 of file MnMinos.cxx.
double ROOT::Minuit2::MnMinos::Lower | ( | unsigned int | par, |
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
Definition at line 53 of file MnMinos.cxx.
MinosError ROOT::Minuit2::MnMinos::Minos | ( | unsigned int | par, |
unsigned int | maxcalls = 0 , |
||
double | toler = 0.1 |
||
) | const |
ask for MinosError (Lower + Upper) can be printed via std::cout
Definition at line 75 of file MnMinos.cxx.
std::pair< double, double > ROOT::Minuit2::MnMinos::operator() | ( | unsigned int | par, |
unsigned int | maxcalls = 0 , |
||
double | toler = 0.1 |
||
) | const |
returns the negative (pair.first) and the positive (pair.second) Minos Error of the Parameter
Definition at line 46 of file MnMinos.cxx.
double ROOT::Minuit2::MnMinos::Upper | ( | unsigned int | par, |
unsigned int | maxcalls = 0 , |
||
double | toler = 0.1 |
||
) | const |
Definition at line 64 of file MnMinos.cxx.
MnCross ROOT::Minuit2::MnMinos::Upval | ( | unsigned int | par, |
unsigned int | maxcalls = 0 , |
||
double | toler = 0.1 |
||
) | const |
Definition at line 199 of file MnMinos.cxx.
|
private |
|
private |