Logo ROOT  
Reference Guide
ROOT::Minuit2::BasicMinimumError Class Reference

Internal Class containing the error information on the estimated minimum : Error matrix + dcovar + additional flags for quality and validity checks.

Definition at line 30 of file BasicMinimumError.h.

Classes

class  MnHesseFailed
 
class  MnInvertFailed
 
class  MnMadePosDef
 
class  MnNotPosDef
 

Public Member Functions

 BasicMinimumError (const BasicMinimumError &e)
 
 BasicMinimumError (const MnAlgebraicSymMatrix &mat, double dcov)
 
 BasicMinimumError (const MnAlgebraicSymMatrix &mat, MnHesseFailed)
 
 BasicMinimumError (const MnAlgebraicSymMatrix &mat, MnInvertFailed)
 
 BasicMinimumError (const MnAlgebraicSymMatrix &mat, MnMadePosDef)
 
 BasicMinimumError (const MnAlgebraicSymMatrix &mat, MnNotPosDef)
 
 BasicMinimumError (unsigned int n)
 
 ~BasicMinimumError ()
 
double Dcovar () const
 
bool HesseFailed () const
 
MnAlgebraicSymMatrix Hessian () const
 
bool InvertFailed () const
 
const MnAlgebraicSymMatrixInvHessian () const
 
bool IsAccurate () const
 
bool IsAvailable () const
 
bool IsMadePosDef () const
 
bool IsPosDef () const
 
bool IsValid () const
 
MnAlgebraicSymMatrix Matrix () const
 
void operator delete (void *p, size_t)
 
voidoperator new (size_t nbytes)
 
BasicMinimumErroroperator= (const BasicMinimumError &err)
 

Private Attributes

bool fAvailable
 
double fDCovar
 
bool fHesseFailed
 
bool fInvertFailed
 
bool fMadePosDef
 
MnAlgebraicSymMatrix fMatrix
 
bool fPosDef
 
bool fValid
 

#include <Minuit2/BasicMinimumError.h>

Constructor & Destructor Documentation

◆ BasicMinimumError() [1/7]

ROOT::Minuit2::BasicMinimumError::BasicMinimumError ( unsigned int  n)
inline

Definition at line 43 of file BasicMinimumError.h.

◆ BasicMinimumError() [2/7]

ROOT::Minuit2::BasicMinimumError::BasicMinimumError ( const MnAlgebraicSymMatrix mat,
double  dcov 
)
inline

Definition at line 49 of file BasicMinimumError.h.

◆ BasicMinimumError() [3/7]

ROOT::Minuit2::BasicMinimumError::BasicMinimumError ( const MnAlgebraicSymMatrix mat,
MnHesseFailed   
)
inline

Definition at line 55 of file BasicMinimumError.h.

◆ BasicMinimumError() [4/7]

ROOT::Minuit2::BasicMinimumError::BasicMinimumError ( const MnAlgebraicSymMatrix mat,
MnMadePosDef   
)
inline

Definition at line 61 of file BasicMinimumError.h.

◆ BasicMinimumError() [5/7]

ROOT::Minuit2::BasicMinimumError::BasicMinimumError ( const MnAlgebraicSymMatrix mat,
MnInvertFailed   
)
inline

Definition at line 67 of file BasicMinimumError.h.

◆ BasicMinimumError() [6/7]

ROOT::Minuit2::BasicMinimumError::BasicMinimumError ( const MnAlgebraicSymMatrix mat,
MnNotPosDef   
)
inline

Definition at line 73 of file BasicMinimumError.h.

◆ ~BasicMinimumError()

ROOT::Minuit2::BasicMinimumError::~BasicMinimumError ( )
inline

Definition at line 79 of file BasicMinimumError.h.

◆ BasicMinimumError() [7/7]

ROOT::Minuit2::BasicMinimumError::BasicMinimumError ( const BasicMinimumError e)
inline

Definition at line 81 of file BasicMinimumError.h.

Member Function Documentation

◆ Dcovar()

double ROOT::Minuit2::BasicMinimumError::Dcovar ( ) const
inline

Definition at line 110 of file BasicMinimumError.h.

◆ HesseFailed()

bool ROOT::Minuit2::BasicMinimumError::HesseFailed ( ) const
inline

Definition at line 115 of file BasicMinimumError.h.

◆ Hessian()

MnAlgebraicSymMatrix ROOT::Minuit2::BasicMinimumError::Hessian ( ) const

Definition at line 20 of file BasicMinimumError.cxx.

◆ InvertFailed()

bool ROOT::Minuit2::BasicMinimumError::InvertFailed ( ) const
inline

Definition at line 116 of file BasicMinimumError.h.

◆ InvHessian()

const MnAlgebraicSymMatrix& ROOT::Minuit2::BasicMinimumError::InvHessian ( ) const
inline

Definition at line 106 of file BasicMinimumError.h.

◆ IsAccurate()

bool ROOT::Minuit2::BasicMinimumError::IsAccurate ( ) const
inline

Definition at line 111 of file BasicMinimumError.h.

◆ IsAvailable()

bool ROOT::Minuit2::BasicMinimumError::IsAvailable ( ) const
inline

Definition at line 117 of file BasicMinimumError.h.

◆ IsMadePosDef()

bool ROOT::Minuit2::BasicMinimumError::IsMadePosDef ( ) const
inline

Definition at line 114 of file BasicMinimumError.h.

◆ IsPosDef()

bool ROOT::Minuit2::BasicMinimumError::IsPosDef ( ) const
inline

Definition at line 113 of file BasicMinimumError.h.

◆ IsValid()

bool ROOT::Minuit2::BasicMinimumError::IsValid ( ) const
inline

Definition at line 112 of file BasicMinimumError.h.

◆ Matrix()

MnAlgebraicSymMatrix ROOT::Minuit2::BasicMinimumError::Matrix ( ) const
inline

Definition at line 104 of file BasicMinimumError.h.

◆ operator delete()

void ROOT::Minuit2::BasicMinimumError::operator delete ( void p,
size_t   
)
inline

Definition at line 102 of file BasicMinimumError.h.

◆ operator new()

void* ROOT::Minuit2::BasicMinimumError::operator new ( size_t  nbytes)
inline

Definition at line 100 of file BasicMinimumError.h.

◆ operator=()

BasicMinimumError& ROOT::Minuit2::BasicMinimumError::operator= ( const BasicMinimumError err)
inline

Definition at line 87 of file BasicMinimumError.h.

Member Data Documentation

◆ fAvailable

bool ROOT::Minuit2::BasicMinimumError::fAvailable
private

Definition at line 127 of file BasicMinimumError.h.

◆ fDCovar

double ROOT::Minuit2::BasicMinimumError::fDCovar
private

Definition at line 121 of file BasicMinimumError.h.

◆ fHesseFailed

bool ROOT::Minuit2::BasicMinimumError::fHesseFailed
private

Definition at line 125 of file BasicMinimumError.h.

◆ fInvertFailed

bool ROOT::Minuit2::BasicMinimumError::fInvertFailed
private

Definition at line 126 of file BasicMinimumError.h.

◆ fMadePosDef

bool ROOT::Minuit2::BasicMinimumError::fMadePosDef
private

Definition at line 124 of file BasicMinimumError.h.

◆ fMatrix

MnAlgebraicSymMatrix ROOT::Minuit2::BasicMinimumError::fMatrix
private

Definition at line 120 of file BasicMinimumError.h.

◆ fPosDef

bool ROOT::Minuit2::BasicMinimumError::fPosDef
private

Definition at line 123 of file BasicMinimumError.h.

◆ fValid

bool ROOT::Minuit2::BasicMinimumError::fValid
private

Definition at line 122 of file BasicMinimumError.h.

Libraries for ROOT::Minuit2::BasicMinimumError:
[legend]

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