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 FCNBasefFCN
 
const FunctionMinimumfMinimum
 
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: