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 38 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 53 of file BasicMinimumError.h.

◆ BasicMinimumError() [2/7]

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

Definition at line 56 of file BasicMinimumError.h.

◆ BasicMinimumError() [3/7]

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

Definition at line 59 of file BasicMinimumError.h.

◆ BasicMinimumError() [4/7]

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

Definition at line 62 of file BasicMinimumError.h.

◆ BasicMinimumError() [5/7]

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

Definition at line 65 of file BasicMinimumError.h.

◆ BasicMinimumError() [6/7]

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

Definition at line 68 of file BasicMinimumError.h.

◆ ~BasicMinimumError()

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

Definition at line 71 of file BasicMinimumError.h.

◆ BasicMinimumError() [7/7]

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

Definition at line 73 of file BasicMinimumError.h.

Member Function Documentation

◆ Dcovar()

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

Definition at line 101 of file BasicMinimumError.h.

◆ HesseFailed()

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

Definition at line 106 of file BasicMinimumError.h.

◆ Hessian()

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

Definition at line 33 of file BasicMinimumError.cxx.

◆ InvertFailed()

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

Definition at line 107 of file BasicMinimumError.h.

◆ InvHessian()

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

Definition at line 97 of file BasicMinimumError.h.

◆ IsAccurate()

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

Definition at line 102 of file BasicMinimumError.h.

◆ IsAvailable()

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

Definition at line 108 of file BasicMinimumError.h.

◆ IsMadePosDef()

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

Definition at line 105 of file BasicMinimumError.h.

◆ IsPosDef()

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

Definition at line 104 of file BasicMinimumError.h.

◆ IsValid()

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

Definition at line 103 of file BasicMinimumError.h.

◆ Matrix()

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

Definition at line 95 of file BasicMinimumError.h.

◆ operator delete()

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

Definition at line 91 of file BasicMinimumError.h.

◆ operator new()

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

Definition at line 87 of file BasicMinimumError.h.

◆ operator=()

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

Definition at line 75 of file BasicMinimumError.h.

Member Data Documentation

◆ fAvailable

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

Definition at line 119 of file BasicMinimumError.h.

◆ fDCovar

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

Definition at line 113 of file BasicMinimumError.h.

◆ fHesseFailed

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

Definition at line 117 of file BasicMinimumError.h.

◆ fInvertFailed

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

Definition at line 118 of file BasicMinimumError.h.

◆ fMadePosDef

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

Definition at line 116 of file BasicMinimumError.h.

◆ fMatrix

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

Definition at line 112 of file BasicMinimumError.h.

◆ fPosDef

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

Definition at line 115 of file BasicMinimumError.h.

◆ fValid

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

Definition at line 114 of file BasicMinimumError.h.

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

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