ROOT  6.06/08
Reference Guide
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ROOT::Minuit2::MnMinos Class Reference

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;.

Definition at line 34 of file MnMinos.h.

Public Member Functions

 MnMinos (const FCNBase &fcn, const FunctionMinimum &min, unsigned int stra=1)
 construct from FCN + Minimum + strategy More...
 
 MnMinos (const FCNBase &fcn, const FunctionMinimum &min, const MnStrategy &stra)
 construct from FCN + Minimum + strategy More...
 
 ~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 More...
 
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 More...
 
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
 
MinosError Minos (unsigned int, unsigned int maxcalls=0, double toler=0.1) const
 ask for MinosError (Lower + Upper) can be printed via std::cout More...
 

Protected Member Functions

MnCross FindCrossValue (int dir, unsigned int, unsigned int maxcalls, double toler) const
 internal method to get crossing value via MnFunctionCross More...
 

Private Attributes

const FCNBase & fFCN
 
const FunctionMinimum & fMinimum
 
MnStrategy fStrategy
 

#include <Minuit2/MnMinos.h>

+ Collaboration diagram for ROOT::Minuit2::MnMinos:

Constructor & Destructor Documentation

§ MnMinos() [1/2]

ROOT::Minuit2::MnMinos::MnMinos ( const FCNBase &  fcn,
const FunctionMinimum &  min,
unsigned int  stra = 1 
)

construct from FCN + Minimum + strategy

Definition at line 29 of file MnMinos.cxx.

§ MnMinos() [2/2]

ROOT::Minuit2::MnMinos::MnMinos ( const FCNBase &  fcn,
const FunctionMinimum &  min,
const MnStrategy &  stra 
)

construct from FCN + Minimum + strategy

Definition at line 43 of file MnMinos.cxx.

§ ~MnMinos()

ROOT::Minuit2::MnMinos::~MnMinos ( )
inline

Definition at line 45 of file MnMinos.h.

Member Function Documentation

§ FindCrossValue()

MnCross ROOT::Minuit2::MnMinos::FindCrossValue ( int  dir,
unsigned int  par,
unsigned int  maxcalls,
double  toler 
) const
protected

internal method to get crossing value via MnFunctionCross

Definition at line 109 of file MnMinos.cxx.

Referenced by Loval(), Upval(), and ~MnMinos().

§ Loval()

MnCross ROOT::Minuit2::MnMinos::Loval ( unsigned int  par,
unsigned int  maxcalls = 0,
double  toler = 0.1 
) const

§ Lower()

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 64 of file MnMinos.cxx.

Referenced by ~MnMinos().

§ Minos()

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 88 of file MnMinos.cxx.

Referenced by ROOT::Minuit2::MnContours::Contour(), main(), operator()(), and ~MnMinos().

§ operator()()

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 58 of file MnMinos.cxx.

Referenced by ~MnMinos().

§ Upper()

double ROOT::Minuit2::MnMinos::Upper ( unsigned int  par,
unsigned int  maxcalls = 0,
double  toler = 0.1 
) const

Definition at line 76 of file MnMinos.cxx.

Referenced by ~MnMinos().

§ Upval()

MnCross ROOT::Minuit2::MnMinos::Upval ( unsigned int  par,
unsigned int  maxcalls = 0,
double  toler = 0.1 
) const

Member Data Documentation

§ fFCN

const FCNBase& ROOT::Minuit2::MnMinos::fFCN
private

Definition at line 70 of file MnMinos.h.

Referenced by FindCrossValue().

§ fMinimum

const FunctionMinimum& ROOT::Minuit2::MnMinos::fMinimum
private

Definition at line 71 of file MnMinos.h.

Referenced by FindCrossValue(), Lower(), Minos(), and Upper().

§ fStrategy

MnStrategy ROOT::Minuit2::MnMinos::fStrategy
private

Definition at line 72 of file MnMinos.h.

Referenced by FindCrossValue().


The documentation for this class was generated from the following files: