BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
ROOT::Minuit2::ContoursError Class Reference

Description

Definition at line 24 of file ContoursError.h.

Collaboration diagram for ROOT::Minuit2::ContoursError:
[legend]

Public Member Functions

 ContoursError (const ContoursError &cont)
 
 ContoursError (unsigned int parx, unsigned int pary, const std::vector< std::pair< double, double > > &points, const MinosError &xmnos, const MinosError &ymnos, unsigned int nfcn)
 
 ~ContoursError ()
 
unsigned int NFcn () const
 
const std::vector< std::pair< double, double > > & operator() () const
 
ContoursErroroperator() (const ContoursError &cont)
 
double XMin () const
 
std::pair< double, double > XMinos () const
 
const MinosErrorXMinosError () const
 
unsigned int Xpar () const
 
double YMin () const
 
std::pair< double, double > YMinos () const
 
const MinosErrorYMinosError () const
 
unsigned int Ypar () const
 

Private Attributes

unsigned int fNFcn
 
unsigned int fParX
 
unsigned int fParY
 
std::vector< std::pair< double, double > > fPoints
 
MinosError fXMinos
 
MinosError fYMinos
 

Constructor & Destructor Documentation

◆ ContoursError() [1/2]

ROOT::Minuit2::ContoursError::ContoursError ( unsigned int  parx,
unsigned int  pary,
const std::vector< std::pair< double, double > > &  points,
const MinosError xmnos,
const MinosError ymnos,
unsigned int  nfcn 
)
inline

Definition at line 28 of file ContoursError.h.

28 : fParX(parx), fParY(pary), fPoints(points), fXMinos(xmnos), fYMinos(ymnos), fNFcn(nfcn) {}
std::vector< std::pair< double, double > > fPoints
Definition: ContoursError.h:75

◆ ~ContoursError()

ROOT::Minuit2::ContoursError::~ContoursError ( )
inline

Definition at line 30 of file ContoursError.h.

30 {}

◆ ContoursError() [2/2]

ROOT::Minuit2::ContoursError::ContoursError ( const ContoursError cont)
inline

Definition at line 32 of file ContoursError.h.

32 : fParX(cont.fParX), fParY(cont.fParY), fPoints(cont.fPoints), fXMinos(cont.fXMinos), fYMinos(cont.fYMinos), fNFcn(cont.fNFcn) {}

Member Function Documentation

◆ NFcn()

unsigned int ROOT::Minuit2::ContoursError::NFcn ( ) const
inline

Definition at line 67 of file ContoursError.h.

67 {return fNFcn;}

References fNFcn.

◆ operator()() [1/2]

const std::vector<std::pair<double,double> >& ROOT::Minuit2::ContoursError::operator() ( ) const
inline

Definition at line 44 of file ContoursError.h.

44  {
45  return fPoints;
46  }

References fPoints.

◆ operator()() [2/2]

ContoursError& ROOT::Minuit2::ContoursError::operator() ( const ContoursError cont)
inline

Definition at line 34 of file ContoursError.h.

34  {
35  fParX = cont.fParX;
36  fParY = cont.fParY;
37  fPoints = cont.fPoints;
38  fXMinos = cont.fXMinos;
39  fYMinos = cont.fYMinos;
40  fNFcn = cont.fNFcn;
41  return *this;
42  }

References fNFcn, fParX, fParY, fPoints, fXMinos, and fYMinos.

◆ XMin()

double ROOT::Minuit2::ContoursError::XMin ( ) const
inline

Definition at line 68 of file ContoursError.h.

68 {return fXMinos.Min();}
double Min() const
Definition: MinosError.h:71

References fXMinos, and ROOT::Minuit2::MinosError::Min().

Here is the call graph for this function:

◆ XMinos()

std::pair<double,double> ROOT::Minuit2::ContoursError::XMinos ( ) const
inline

Definition at line 48 of file ContoursError.h.

48  {
49  return fXMinos();
50  }

References fXMinos.

◆ XMinosError()

const MinosError& ROOT::Minuit2::ContoursError::XMinosError ( ) const
inline

Definition at line 59 of file ContoursError.h.

59  {
60  return fXMinos;
61  }

References fXMinos.

◆ Xpar()

unsigned int ROOT::Minuit2::ContoursError::Xpar ( ) const
inline

Definition at line 56 of file ContoursError.h.

56 {return fParX;}

References fParX.

◆ YMin()

double ROOT::Minuit2::ContoursError::YMin ( ) const
inline

Definition at line 69 of file ContoursError.h.

69 {return fYMinos.Min();}

References fYMinos, and ROOT::Minuit2::MinosError::Min().

Here is the call graph for this function:

◆ YMinos()

std::pair<double,double> ROOT::Minuit2::ContoursError::YMinos ( ) const
inline

Definition at line 52 of file ContoursError.h.

52  {
53  return fYMinos();
54  }

References fYMinos.

◆ YMinosError()

const MinosError& ROOT::Minuit2::ContoursError::YMinosError ( ) const
inline

Definition at line 63 of file ContoursError.h.

63  {
64  return fYMinos;
65  }

References fYMinos.

◆ Ypar()

unsigned int ROOT::Minuit2::ContoursError::Ypar ( ) const
inline

Definition at line 57 of file ContoursError.h.

57 {return fParY;}

References fParY.

Member Data Documentation

◆ fNFcn

unsigned int ROOT::Minuit2::ContoursError::fNFcn
private

Definition at line 78 of file ContoursError.h.

Referenced by NFcn(), and operator()().

◆ fParX

unsigned int ROOT::Minuit2::ContoursError::fParX
private

Definition at line 73 of file ContoursError.h.

Referenced by operator()(), and Xpar().

◆ fParY

unsigned int ROOT::Minuit2::ContoursError::fParY
private

Definition at line 74 of file ContoursError.h.

Referenced by operator()(), and Ypar().

◆ fPoints

std::vector<std::pair<double,double> > ROOT::Minuit2::ContoursError::fPoints
private

Definition at line 75 of file ContoursError.h.

Referenced by operator()().

◆ fXMinos

MinosError ROOT::Minuit2::ContoursError::fXMinos
private

Definition at line 76 of file ContoursError.h.

Referenced by operator()(), XMin(), XMinos(), and XMinosError().

◆ fYMinos

MinosError ROOT::Minuit2::ContoursError::fYMinos
private

Definition at line 77 of file ContoursError.h.

Referenced by operator()(), YMin(), YMinos(), and YMinosError().


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