class ROOT::Minuit2::MnUserParameterState


class which holds the external user and/or internal Minuit representation
of the parameters and errors;
transformation internal <-> external on demand;

Function Members (Methods)

public:
~MnUserParameterState()
voidAdd(const char*, double)
voidAdd(const char* Name, double val, double err)
voidAdd(const char* Name, double val, double err, double, double)
const ROOT::Minuit2::MnUserCovariance&Covariance() const
doubleEdm() const
doubleError(unsigned int) const
doubleError(const char*) const
vector<double>Errors() const
doubleExt2int(unsigned int, double) const
unsigned intExtOfInt(unsigned int) const
voidFix(unsigned int)
voidFix(const char*)
doubleFval() const
const ROOT::Minuit2::MnGlobalCorrelationCoeff&GlobalCC() const
boolHasCovariance() const
boolHasGlobalCC() const
unsigned intIndex(const char*) const
doubleInt2ext(unsigned int, double) const
const ROOT::Minuit2::MnUserCovariance&IntCovariance() const
unsigned intIntOfExt(unsigned int) const
const vector<double>&IntParameters() const
boolIsValid() const
const vector<ROOT::Minuit2::MinuitParameter>&MinuitParameters() const
ROOT::Minuit2::MnUserParameterStateMnUserParameterState()
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const ROOT::Minuit2::MnUserParameters&)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const ROOT::Minuit2::MnUserParameterState& state)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const vector<double>&, const vector<double>&)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const vector<double>&, const ROOT::Minuit2::MnUserCovariance&)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const ROOT::Minuit2::MnUserParameters&, const ROOT::Minuit2::MnUserCovariance&)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const vector<double>&, const vector<double>&, unsigned int)
ROOT::Minuit2::MnUserParameterStateMnUserParameterState(const ROOT::Minuit2::MinimumState&, double, const ROOT::Minuit2::MnUserTransformation&)
const char*Name(unsigned int) const
unsigned intNFcn() const
ROOT::Minuit2::MnUserParameterState&operator=(const ROOT::Minuit2::MnUserParameterState& state)
const ROOT::Minuit2::MinuitParameter&Parameter(unsigned int i) const
const ROOT::Minuit2::MnUserParameters&Parameters() const
vector<double>Params() const
const ROOT::Minuit2::MnMachinePrecision&Precision() const
voidRelease(unsigned int)
voidRelease(const char*)
voidRemoveLimits(unsigned int)
voidRemoveLimits(const char*)
voidSetError(unsigned int, double)
voidSetError(const char*, double)
voidSetLimits(unsigned int, double, double)
voidSetLimits(const char*, double, double)
voidSetLowerLimit(unsigned int, double)
voidSetLowerLimit(const char*, double)
voidSetPrecision(double eps)
voidSetUpperLimit(unsigned int, double)
voidSetUpperLimit(const char*, double)
voidSetValue(unsigned int, double)
voidSetValue(const char*, double)
const ROOT::Minuit2::MnUserTransformation&Trafo() const
doubleValue(unsigned int) const
doubleValue(const char*) const
unsigned intVariableParameters() const

Data Members

private:
ROOT::Minuit2::MnUserCovariancefCovariance
boolfCovarianceValid
doublefEDM
doublefFVal
boolfGCCValid
ROOT::Minuit2::MnGlobalCorrelationCoefffGlobalCC
ROOT::Minuit2::MnUserCovariancefIntCovariance
vector<double>fIntParameters
unsigned intfNFcn
ROOT::Minuit2::MnUserParametersfParameters
boolfValid

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

MnUserParameterState()
 default constructor (invalid state)
{}
MnUserParameterState(const std::vector<double>&, const std::vector<double>&)
 construct from user parameters (before minimization)
MnUserParameterState(const MnUserParameters&)
MnUserParameterState(const std::vector<double>&, const std::vector<double>&, unsigned int)
 construct from user parameters + covariance (before minimization)
MnUserParameterState(const std::vector<double>&, const MnUserCovariance&)
MnUserParameterState(const MnUserParameters&, const MnUserCovariance&)
MnUserParameterState(const MinimumState&, double, const MnUserTransformation&)
 construct from internal parameters (after minimization)
~MnUserParameterState()
{}
MnUserParameterState(const MnUserParameterState& state)
{}
MnUserParameterState& operator=(const ROOT::Minuit2::MnUserParameterState& state)
const MnGlobalCorrelationCoeff& GlobalCC()
{return fGlobalCC;}
const std::vector<double>& IntParameters()
Minuit internal representation
{return fIntParameters;}
const MnUserCovariance& IntCovariance()
{return fIntCovariance;}
const MnUserTransformation& Trafo()
transformation internal <-> external
{return fParameters.Trafo();}
bool IsValid()
{return fValid;}
bool HasCovariance()
{return fCovarianceValid;}
bool HasGlobalCC()
{return fGCCValid;}
double Fval()
{return fFVal;}
double Edm()
{return fEDM;}
unsigned int NFcn()
{return fNFcn;}
const std::vector<ROOT::Minuit2::MinuitParameter>& MinuitParameters()
 facade: forward interface of MnUserParameters and MnUserTransformation
access to parameters (row-wise)
std::vector<double> Params()
std::vector<double> Errors()
void Add(const char* Name, double val, double err)
add free Parameter
void Add(const char* Name, double val, double err, double , double )
add const Parameter
void Add(const char* , double )
void Fix(unsigned int)
interaction via external number of Parameter
void Release(unsigned int)
void SetValue(unsigned int, double)
void SetError(unsigned int, double)
void SetLimits(unsigned int, double, double)
void SetUpperLimit(unsigned int, double)
void SetLowerLimit(unsigned int, double)
void RemoveLimits(unsigned int)
double Value(unsigned int)
double Error(unsigned int)
void Fix(const char*)
interaction via Name of Parameter
void Release(const char*)
void SetValue(const char*, double)
void SetError(const char*, double)
void SetLimits(const char*, double, double)
void SetUpperLimit(const char*, double)
void SetLowerLimit(const char*, double)
void RemoveLimits(const char*)
double Value(const char*)
double Error(const char*)
unsigned int Index(const char* ) const
convert Name into external number of Parameter
const char* Name(unsigned int ) const
double Int2ext(unsigned int , double ) const
 transformation internal <-> external
double Ext2int(unsigned int , double ) const
unsigned int IntOfExt(unsigned int ) const
unsigned int ExtOfInt(unsigned int ) const
unsigned int VariableParameters()
void SetPrecision(double eps)

Last update: root/minuit2:$Id: MnUserParameterState.h 21530 2007-12-20 11:14:35Z moneta $
Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.