|
ROOT 6.16/01 Reference Guide |
Class describing the configuration of the fit, options and parameter settings using the ROOT::Fit::ParameterSettings class.
Definition at line 46 of file FitConfig.h.
Public Member Functions | |
| FitConfig (const FitConfig &rhs) | |
| FitConfig (unsigned int npar=0) | |
| Default constructor. More... | |
| ~FitConfig () | |
| Destructor. More... | |
| ROOT::Math::Minimizer * | CreateMinimizer () |
| create a new minimizer according to chosen configuration More... | |
| template<class T > | |
| void | CreateParamsSettings (const ROOT::Math::IParamMultiFunctionTempl< T > &func) |
| set the parameter settings from a model function. More... | |
| const std::string & | MinimizerAlgoType () const |
| return type of minimizer algorithms More... | |
| ROOT::Math::MinimizerOptions & | MinimizerOptions () |
| access to the minimizer control parameter (non const method) More... | |
| const std::string & | MinimizerType () const |
| return type of minimizer package More... | |
| bool | MinosErrors () const |
| do minos errros analysis on the parameters More... | |
| const std::vector< unsigned int > & | MinosParams () const |
| return vector of parameter indeces for which the Minos Error will be computed More... | |
| bool | NormalizeErrors () const |
| flag to check if resulting errors are be normalized according to chi2/ndf More... | |
| unsigned int | NPar () const |
| number of parameters settings More... | |
| FitConfig & | operator= (const FitConfig &rhs) |
| bool | ParabErrors () const |
| do analysis for parabolic errors More... | |
| std::vector< ROOT::Fit::ParameterSettings > & | ParamsSettings () |
| get the vector of parameter settings (non-const method) More... | |
| const std::vector< ROOT::Fit::ParameterSettings > & | ParamsSettings () const |
| get the vector of parameter settings (const method) More... | |
| std::vector< double > | ParamsValues () const |
| return a vector of stored parameter values (i.e initial fit parameters) More... | |
| ParameterSettings & | ParSettings (unsigned int i) |
| get the parameter settings for the i-th parameter (non-const method) More... | |
| const ParameterSettings & | ParSettings (unsigned int i) const |
| get the parameter settings for the i-th parameter (const method) More... | |
| void | SetFromFitResult (const FitResult &rhs) |
| void | SetMinimizer (const char *type, const char *algo=0) |
| set minimizer type More... | |
| void | SetMinimizerOptions (const ROOT::Math::MinimizerOptions &minopt) |
| set all the minimizer options using class MinimizerOptions More... | |
| void | SetMinosErrors (bool on=true) |
| set Minos erros computation to be performed after fitting More... | |
| void | SetMinosErrors (const std::vector< unsigned int > ¶mInd) |
| set parameter indeces for running Minos this can be used for running Minos on a subset of parameters - otherwise is run on all of them if MinosErrors() is set More... | |
| void | SetNormErrors (bool on=true) |
| set the option to normalize the error on the result according to chi2/ndf More... | |
| void | SetParabErrors (bool on=true) |
| set parabolic erros More... | |
| void | SetParamsSettings (const std::vector< ROOT::Fit::ParameterSettings > &pars) |
| void | SetParamsSettings (unsigned int npar, const double *params, const double *vstep=0) |
| set the parameter settings from number of parameters and a vector of values and optionally step values. More... | |
| void | SetUpdateAfterFit (bool on=true) |
| Update configuration after a fit using the FitResult. More... | |
| void | SetWeightCorrection (bool on=true) |
| apply the weight correction for error matric computation More... | |
| bool | UpdateAfterFit () const |
| Update configuration after a fit using the FitResult. More... | |
| bool | UseWeightCorrection () const |
| Apply Weight correction for error matrix computation. More... | |
Static Public Member Functions | |
| static void | SetDefaultMinimizer (const char *type, const char *algo=0) |
| static function to control default minimizer type and algorithm More... | |
Private Attributes | |
| ROOT::Math::MinimizerOptions | fMinimizerOpts |
| bool | fMinosErrors |
| std::vector< unsigned int > | fMinosParams |
| bool | fNormErrors |
| bool | fParabErrors |
| std::vector< ROOT::Fit::ParameterSettings > | fSettings |
| bool | fUpdateAfterFit |
| bool | fWeightCorr |
#include <Fit/FitConfig.h>
| ROOT::Fit::FitConfig::FitConfig | ( | unsigned int | npar = 0 | ) |
Default constructor.
Definition at line 41 of file FitConfig.cxx.
| ROOT::Fit::FitConfig::FitConfig | ( | const FitConfig & | rhs | ) |
Definition at line 58 of file FitConfig.cxx.
| ROOT::Fit::FitConfig::~FitConfig | ( | ) |
Destructor.
Definition at line 53 of file FitConfig.cxx.
| ROOT::Math::Minimizer * ROOT::Fit::FitConfig::CreateMinimizer | ( | ) |
create a new minimizer according to chosen configuration
Definition at line 174 of file FitConfig.cxx.
|
inline |
set the parameter settings from a model function.
Create always new parameter setting list from a given model function
Definition at line 108 of file FitConfig.h.
|
inline |
return type of minimizer algorithms
Definition at line 193 of file FitConfig.h.
|
inline |
access to the minimizer control parameter (non const method)
Definition at line 166 of file FitConfig.h.
|
inline |
return type of minimizer package
Definition at line 188 of file FitConfig.h.
|
inline |
do minos errros analysis on the parameters
Definition at line 205 of file FitConfig.h.
|
inline |
return vector of parameter indeces for which the Minos Error will be computed
Definition at line 215 of file FitConfig.h.
|
inline |
flag to check if resulting errors are be normalized according to chi2/ndf
Definition at line 199 of file FitConfig.h.
|
inline |
number of parameters settings
Definition at line 95 of file FitConfig.h.
Definition at line 63 of file FitConfig.cxx.
|
inline |
do analysis for parabolic errors
Definition at line 202 of file FitConfig.h.
|
inline |
get the vector of parameter settings (non-const method)
Definition at line 90 of file FitConfig.h.
|
inline |
get the vector of parameter settings (const method)
Definition at line 85 of file FitConfig.h.
| std::vector< double > ROOT::Fit::FitConfig::ParamsValues | ( | ) | const |
return a vector of stored parameter values (i.e initial fit parameters)
Definition at line 241 of file FitConfig.cxx.
|
inline |
get the parameter settings for the i-th parameter (non-const method)
Definition at line 80 of file FitConfig.h.
|
inline |
get the parameter settings for the i-th parameter (const method)
Definition at line 75 of file FitConfig.h.
|
static |
static function to control default minimizer type and algorithm
Definition at line 231 of file FitConfig.cxx.
Definition at line 81 of file FitConfig.cxx.
|
inline |
set minimizer type
Definition at line 180 of file FitConfig.h.
| void ROOT::Fit::FitConfig::SetMinimizerOptions | ( | const ROOT::Math::MinimizerOptions & | minopt | ) |
set all the minimizer options using class MinimizerOptions
Definition at line 236 of file FitConfig.cxx.
|
inline |
set Minos erros computation to be performed after fitting
Definition at line 226 of file FitConfig.h.
|
inline |
set parameter indeces for running Minos this can be used for running Minos on a subset of parameters - otherwise is run on all of them if MinosErrors() is set
Definition at line 234 of file FitConfig.h.
|
inline |
set the option to normalize the error on the result according to chi2/ndf
Definition at line 220 of file FitConfig.h.
|
inline |
set parabolic erros
Definition at line 223 of file FitConfig.h.
|
inline |
Definition at line 144 of file FitConfig.h.
| void ROOT::Fit::FitConfig::SetParamsSettings | ( | unsigned int | npar, |
| const double * | params, | ||
| const double * | vstep = 0 |
||
| ) |
set the parameter settings from number of parameters and a vector of values and optionally step values.
If there are not existing or number of parameters does not match existing one, create a new parameter setting list.
Definition at line 136 of file FitConfig.cxx.
|
inline |
Update configuration after a fit using the FitResult.
Definition at line 240 of file FitConfig.h.
|
inline |
apply the weight correction for error matric computation
Definition at line 229 of file FitConfig.h.
|
inline |
Update configuration after a fit using the FitResult.
Definition at line 208 of file FitConfig.h.
|
inline |
Apply Weight correction for error matrix computation.
Definition at line 211 of file FitConfig.h.
|
private |
Definition at line 265 of file FitConfig.h.
|
private |
Definition at line 258 of file FitConfig.h.
|
private |
Definition at line 263 of file FitConfig.h.
|
private |
Definition at line 256 of file FitConfig.h.
|
private |
Definition at line 257 of file FitConfig.h.
|
private |
Definition at line 262 of file FitConfig.h.
|
private |
Definition at line 259 of file FitConfig.h.
|
private |
Definition at line 260 of file FitConfig.h.