ROOT  6.06/09
Reference Guide
Classes | Public Member Functions | Private Attributes | List of all members
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 (unsigned int n)
 
 BasicMinimumError (const MnAlgebraicSymMatrix &mat, double dcov)
 
 BasicMinimumError (const MnAlgebraicSymMatrix &mat, MnHesseFailed)
 
 BasicMinimumError (const MnAlgebraicSymMatrix &mat, MnMadePosDef)
 
 BasicMinimumError (const MnAlgebraicSymMatrix &mat, MnInvertFailed)
 
 BasicMinimumError (const MnAlgebraicSymMatrix &mat, MnNotPosDef)
 
 ~BasicMinimumError ()
 
 BasicMinimumError (const BasicMinimumError &e)
 
BasicMinimumErroroperator= (const BasicMinimumError &err)
 
voidoperator new (size_t nbytes)
 
void operator delete (void *p, size_t)
 
MnAlgebraicSymMatrix Matrix () const
 
const MnAlgebraicSymMatrixInvHessian () const
 
MnAlgebraicSymMatrix Hessian () const
 
double Dcovar () const
 
bool IsAccurate () const
 
bool IsValid () const
 
bool IsPosDef () const
 
bool IsMadePosDef () const
 
bool HesseFailed () const
 
bool InvertFailed () const
 
bool IsAvailable () const
 

Private Attributes

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

#include <Minuit2/BasicMinimumError.h>

+ Collaboration diagram for ROOT::Minuit2::BasicMinimumError:

Constructor & Destructor Documentation

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

Definition at line 49 of file BasicMinimumError.h.

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

Definition at line 52 of file BasicMinimumError.h.

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

Definition at line 55 of file BasicMinimumError.h.

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

Definition at line 58 of file BasicMinimumError.h.

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

Definition at line 61 of file BasicMinimumError.h.

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

Definition at line 64 of file BasicMinimumError.h.

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

Definition at line 67 of file BasicMinimumError.h.

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

Definition at line 69 of file BasicMinimumError.h.

Member Function Documentation

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

Definition at line 97 of file BasicMinimumError.h.

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

Definition at line 102 of file BasicMinimumError.h.

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

Definition at line 23 of file BasicMinimumError.cxx.

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

Definition at line 103 of file BasicMinimumError.h.

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

Definition at line 93 of file BasicMinimumError.h.

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

Definition at line 98 of file BasicMinimumError.h.

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

Definition at line 104 of file BasicMinimumError.h.

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

Definition at line 101 of file BasicMinimumError.h.

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

Definition at line 100 of file BasicMinimumError.h.

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

Definition at line 99 of file BasicMinimumError.h.

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

Definition at line 91 of file BasicMinimumError.h.

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

Definition at line 87 of file BasicMinimumError.h.

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

Definition at line 83 of file BasicMinimumError.h.

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

Definition at line 71 of file BasicMinimumError.h.

Member Data Documentation

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

Definition at line 115 of file BasicMinimumError.h.

Referenced by IsAvailable(), and operator=().

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

Definition at line 109 of file BasicMinimumError.h.

Referenced by Dcovar(), IsAccurate(), and operator=().

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

Definition at line 113 of file BasicMinimumError.h.

Referenced by HesseFailed(), and operator=().

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

Definition at line 114 of file BasicMinimumError.h.

Referenced by InvertFailed(), and operator=().

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

Definition at line 112 of file BasicMinimumError.h.

Referenced by IsMadePosDef(), and operator=().

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

Definition at line 108 of file BasicMinimumError.h.

Referenced by Hessian(), InvHessian(), Matrix(), and operator=().

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

Definition at line 111 of file BasicMinimumError.h.

Referenced by IsPosDef(), and operator=().

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

Definition at line 110 of file BasicMinimumError.h.

Referenced by IsValid(), and operator=().


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