#include <TFitterMinuit.h>
Inheritance diagram for TFitterMinuit:
Definition at line 33 of file TFitterMinuit.h.
Definition at line 38 of file TFitterMinuit.h.
Definition at line 38 of file TFitterMinuit.h.
TFitterMinuit::TFitterMinuit | ( | ) |
TFitterMinuit::TFitterMinuit | ( | Int_t | maxpar | ) |
TFitterMinuit::~TFitterMinuit | ( | ) | [virtual] |
Definition at line 125 of file TFitterMinuit.cxx.
References fMinimizer, fMinuitFCN, TROOT::GetListOfSpecials(), gMinuit2, gROOT, and TCollection::Remove().
TFitterMinuit::TFitterMinuit | ( | ) |
TFitterMinuit::TFitterMinuit | ( | Int_t | maxpar | ) |
virtual TFitterMinuit::~TFitterMinuit | ( | ) | [virtual] |
Implements TVirtualFitter.
Definition at line 140 of file TFitterMinuit.cxx.
References fcn(), GetMinuitFCN(), i, and p.
void TFitterMinuit::Clear | ( | Option_t * | option = "" |
) | [virtual] |
Implements TVirtualFitter.
Definition at line 150 of file TFitterMinuit.cxx.
References fCovar, fEDMVal, fErrorDef, fGradient, fMinimizer, fMinosErrors, fMinTolerance, fStrategy, and State().
Referenced by testMinimize().
Int_t TFitterMinuit::ExecuteCommand | ( | const char * | command, | |
Double_t * | args, | |||
Int_t | nargs | |||
) | [virtual] |
Implements TVirtualFitter.
Definition at line 216 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MinosError::AtLowerLimit(), ROOT::Minuit2::MinosError::AtLowerMaxFcn(), ROOT::Minuit2::MinosError::AtUpperLimit(), ROOT::Minuit2::MinosError::AtUpperMaxFcn(), CreateMinimizer(), DoMinimization(), ROOT::Minuit2::MnUserParameterState::ExtOfInt(), fcn(), fDebug, fErrorDef, TVirtualFitter::fFCN, FixParameter(), fMinosErrors, fMinuitFCN, fState, fStrategy, gErrorIgnoreLevel, GetMinuitFCN(), GetStrategy(), i, int, ROOT::Minuit2::MnUserParameterState::IsValid(), ROOT::Minuit2::MinosError::IsValid(), kCombined, kMigrad, kScan, kSimplex, low, ROOT::Minuit2::MinosError::LowerNewMin(), ROOT::Minuit2::MinosError::LowerValid(), min, Minimize(), minos, params, ROOT::Minuit2::MnUserParameterState::Params(), ROOT::Minuit2::MnUserParameterState::SetLimits(), State(), ROOT::Minuit2::MinosError::UpperNewMin(), ROOT::Minuit2::MinosError::UpperValid(), and ROOT::Minuit2::MnUserParameterState::VariableParameters().
void TFitterMinuit::FixParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
Definition at line 494 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Fix(), and State().
Referenced by ExecuteCommand().
Double_t * TFitterMinuit::GetCovarianceMatrix | ( | ) | const [virtual] |
Implements TVirtualFitter.
Definition at line 500 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Covariance(), fCovar, GetNumberFreeParameters(), i, j, ROOT::Minuit2::MnUserCovariance::Nrow(), and State().
Implements TVirtualFitter.
Definition at line 521 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Covariance(), and State().
Int_t TFitterMinuit::GetErrors | ( | Int_t | ipar, | |
Double_t & | eplus, | |||
Double_t & | eminus, | |||
Double_t & | eparab, | |||
Double_t & | globcc | |||
) | const [virtual] |
Implements TVirtualFitter.
Definition at line 527 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Error(), fMinosErrors, ROOT::Minuit2::MnUserParameterState::GlobalCC(), ROOT::Minuit2::MnGlobalCorrelationCoeff::GlobalCC(), ROOT::Minuit2::MnUserParameterState::IntOfExt(), ROOT::Minuit2::MinuitParameter::IsConst(), ROOT::Minuit2::MinuitParameter::IsFixed(), ROOT::Minuit2::MnUserParameters::Parameter(), ROOT::Minuit2::MnUserParameterState::Parameters(), and State().
Int_t TFitterMinuit::GetNumberTotalParameters | ( | ) | const [virtual] |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
Implements TVirtualFitter.
Definition at line 550 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Parameters(), ROOT::Minuit2::MnUserParameters::Parameters(), and State().
Int_t TFitterMinuit::GetNumberFreeParameters | ( | ) | const [virtual] |
Implements TVirtualFitter.
Definition at line 554 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Parameters(), State(), and ROOT::Minuit2::MnUserParameters::VariableParameters().
Referenced by GetCovarianceMatrix().
Implements TVirtualFitter.
Definition at line 560 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Error(), and State().
Implements TVirtualFitter.
Definition at line 566 of file TFitterMinuit.cxx.
References State(), and ROOT::Minuit2::MnUserParameterState::Value().
Int_t TFitterMinuit::GetParameter | ( | Int_t | ipar, | |
char * | name, | |||
Double_t & | value, | |||
Double_t & | verr, | |||
Double_t & | vlow, | |||
Double_t & | vhigh | |||
) | const [virtual] |
Implements TVirtualFitter.
Definition at line 572 of file TFitterMinuit.cxx.
References copy(), ROOT::Minuit2::MinuitParameter::Error(), ROOT::Minuit2::MinuitParameter::LowerLimit(), ROOT::Minuit2::MinuitParameter::Name(), ROOT::Minuit2::MnUserParameterState::Parameter(), State(), ROOT::Minuit2::MinuitParameter::UpperLimit(), and ROOT::Minuit2::MinuitParameter::Value().
const char * TFitterMinuit::GetParName | ( | Int_t | ipar | ) | const [virtual] |
Implements TVirtualFitter.
Definition at line 586 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MinuitParameter::Name(), ROOT::Minuit2::MnUserParameterState::Parameter(), and State().
Int_t TFitterMinuit::GetStats | ( | Double_t & | amin, | |
Double_t & | edm, | |||
Double_t & | errdef, | |||
Int_t & | nvpar, | |||
Int_t & | nparx | |||
) | const [virtual] |
Implements TVirtualFitter.
Definition at line 592 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Edm(), fErrorDef, ROOT::Minuit2::MnUserParameterState::Fval(), ROOT::Minuit2::MnUserParameterState::Parameters(), ROOT::Minuit2::MnUserParameters::Parameters(), State(), and ROOT::Minuit2::MnUserParameterState::VariableParameters().
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
Implements TVirtualFitter.
Definition at line 609 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MinuitParameter::IsFixed(), ROOT::Minuit2::MnUserParameterState::Parameter(), and State().
Implements TVirtualFitter.
Definition at line 615 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Edm(), fDebug, fMinosErrors, ROOT::Minuit2::MnUserParameterState::Fval(), ROOT::Minuit2::MnUserParameterState::NFcn(), ROOT::Minuit2::MnUserParameterState::Parameters(), and State().
void TFitterMinuit::ReleaseParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
Definition at line 646 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Release(), and State().
void TFitterMinuit::SetFitMethod | ( | const char * | name | ) | [virtual] |
Implements TVirtualFitter.
Definition at line 655 of file TFitterMinuit.cxx.
References CreateBinLikelihoodFCN(), CreateChi2ExtendedFCN(), CreateChi2FCN(), fErrorDef, fMinuitFCN, TVirtualFitter::GetFitOption(), Graph2DFitChisquare(), GraphFitChisquare(), H1FitChisquare(), H1FitLikelihood(), MultiGraphFitChisquare(), and SetFCN().
Int_t TFitterMinuit::SetParameter | ( | Int_t | ipar, | |
const char * | parname, | |||
Double_t | value, | |||
Double_t | verr, | |||
Double_t | vlow, | |||
Double_t | vhigh | |||
) | [virtual] |
Implements TVirtualFitter.
Definition at line 730 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Add(), ROOT::Minuit2::MnUserParameterState::Fix(), and State().
Referenced by testMinimize().
void TFitterMinuit::SetFCN | ( | void(*)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t) | fcn | ) | [virtual] |
Reimplemented from TVirtualFitter.
Definition at line 751 of file TFitterMinuit.cxx.
References TVirtualFitter::fFCN, and fMinuitFCN.
Referenced by SetFitMethod().
void TFitterMinuit::SetFCN | ( | void * | ) | [virtual] |
Reimplemented from TVirtualFitter.
Definition at line 790 of file TFitterMinuit.cxx.
References TVirtualFitter::fFCN, TVirtualFitter::fMethodCall, fMinuitFCN, funcname, gCint, TInterpreter::Getp2f2funcname(), gMinuit2, TMethodCall::InitWithPrototype(), and Minuit2InteractiveFCN().
void TFitterMinuit::SetMinuitFCN | ( | ROOT::Minuit2::FCNBase * | f | ) | [virtual] |
Definition at line 811 of file TFitterMinuit.cxx.
References fMinuitFCN.
Referenced by TFitterFumili::CreateBinLikelihoodFCN(), CreateBinLikelihoodFCN(), CreateChi2ExtendedFCN(), TFitterFumili::CreateChi2ExtendedFCN(), CreateChi2FCN(), TFitterFumili::CreateChi2FCN(), and testMinimize().
virtual const ROOT::Minuit2::MnUserParameterState& TFitterMinuit::State | ( | ) | const [inline, virtual] |
Definition at line 92 of file TFitterMinuit.h.
References fState.
Referenced by Clear(), DoMinimization(), ExamineMinimum(), ExecuteCommand(), FixParameter(), GetCovarianceMatrix(), GetCovarianceMatrixElement(), GetErrors(), GetNumberFreeParameters(), GetNumberTotalParameters(), GetParameter(), GetParError(), GetParName(), GetStats(), IsFixed(), PrintResults(), ReleaseParameter(), and SetParameter().
virtual const ROOT::Minuit2::FCNBase* TFitterMinuit::GetMinuitFCN | ( | ) | const [inline, virtual] |
Definition at line 94 of file TFitterMinuit.h.
References fMinuitFCN.
Referenced by TFitterFumili::Chisquare(), Chisquare(), DoMinimization(), and ExecuteCommand().
virtual const ROOT::Minuit2::ModularFunctionMinimizer* TFitterMinuit::GetMinimizer | ( | ) | const [inline, virtual] |
Definition at line 96 of file TFitterMinuit.h.
References fMinimizer.
Referenced by TFitterFumili::CreateMinimizer(), and DoMinimization().
int TFitterMinuit::Minimize | ( | int | nfcn = 0 , |
|
double | edmval = 0.1 | |||
) | [virtual] |
Definition at line 197 of file TFitterMinuit.cxx.
References DoMinimization(), ExamineMinimum(), fDebug, fMinTolerance, fState, gErrorIgnoreLevel, max, and min.
Referenced by ExecuteCommand(), and testMinimize().
int TFitterMinuit::GetStrategy | ( | ) | [inline] |
Definition at line 102 of file TFitterMinuit.h.
References fStrategy.
Referenced by TFitterFumili::CreateBinLikelihoodFCN(), TFitterFumili::CreateChi2ExtendedFCN(), TFitterFumili::CreateChi2FCN(), and ExecuteCommand().
int TFitterMinuit::PrintLevel | ( | ) | [inline] |
Definition at line 104 of file TFitterMinuit.h.
References fDebug.
Referenced by TFitterFumili::CreateMinimizer().
void TFitterMinuit::SetStrategy | ( | int | stra | ) | [inline] |
Definition at line 106 of file TFitterMinuit.h.
References fStrategy.
Referenced by TFitterFumili::CreateMinimizer().
void TFitterMinuit::SetPrintLevel | ( | int | level | ) | [inline] |
Definition at line 108 of file TFitterMinuit.h.
References fDebug.
Referenced by TFitterFumili::CreateMinimizer(), and testMinimize().
void TFitterMinuit::SetMinimumTolerance | ( | double | mintol | ) | [inline] |
Definition at line 111 of file TFitterMinuit.h.
References fMinTolerance.
Referenced by TFitterFumili::CreateMinimizer().
double TFitterMinuit::MinimumTolerance | ( | ) | const [inline] |
void TFitterMinuit::CreateMinimizer | ( | EMinimizerType | = kMigrad |
) | [virtual] |
create the minimizer type (Migard or Simplex)
Definition at line 93 of file TFitterMinuit.cxx.
References fMinimizer, kCombined, kFumili, kMigrad, kScan, kSimplex, and SetMinimizer().
Referenced by ExecuteCommand(), and testMinimize().
virtual ROOT::Minuit2::MnUserParameterState& TFitterMinuit::State | ( | ) | [inline, protected, virtual] |
virtual void TFitterMinuit::SetMinimizer | ( | ROOT::Minuit2::ModularFunctionMinimizer * | m | ) | [inline, protected, virtual] |
Definition at line 127 of file TFitterMinuit.h.
References fMinimizer, and m.
Referenced by TFitterFumili::CreateMinimizer(), and CreateMinimizer().
void TFitterMinuit::CreateChi2FCN | ( | ) | [protected, virtual] |
Definition at line 818 of file TFitterMinuit.cxx.
References SetMinuitFCN().
Referenced by SetFitMethod().
void TFitterMinuit::CreateChi2ExtendedFCN | ( | ) | [protected, virtual] |
Definition at line 824 of file TFitterMinuit.cxx.
References SetMinuitFCN().
Referenced by SetFitMethod().
void TFitterMinuit::CreateBinLikelihoodFCN | ( | ) | [protected, virtual] |
Definition at line 830 of file TFitterMinuit.cxx.
References SetMinuitFCN().
Referenced by SetFitMethod().
virtual void TFitterMinuit::CreateUnbinLikelihoodFCN | ( | ) | [inline, protected, virtual] |
Definition at line 138 of file TFitterMinuit.h.
FunctionMinimum TFitterMinuit::DoMinimization | ( | int | nfcn = 0 , |
|
double | edmval = 0.1 | |||
) | [protected, virtual] |
Definition at line 178 of file TFitterMinuit.cxx.
References fDebug, fErrorDef, fMinuitFCN, fStrategy, GetMinimizer(), GetMinuitFCN(), ROOT::Minuit2::ModularFunctionMinimizer::Minimize(), ROOT::Minuit2::FCNBase::SetErrorDef(), State(), and ROOT::Minuit2::FCNBase::Up().
Referenced by ExecuteCommand(), and Minimize().
int TFitterMinuit::ExamineMinimum | ( | const ROOT::Minuit2::FunctionMinimum & | ) | [protected, virtual] |
Definition at line 428 of file TFitterMinuit.cxx.
References ROOT::Minuit2::MnUserParameterState::Edm(), ROOT::Minuit2::MnUserParameterState::Errors(), fDebug, ROOT::Minuit2::MnUserParameterState::Fval(), i, j, min, ROOT::Minuit2::MinuitParameter::Name(), ROOT::Minuit2::MnUserParameterState::NFcn(), par, ROOT::Minuit2::MnUserParameterState::Parameter(), ROOT::Minuit2::MnUserParameterState::Params(), pr(), and State().
Referenced by Minimize().
void TFitterMinuit::Initialize | ( | ) | [protected, virtual] |
Definition at line 84 of file TFitterMinuit.cxx.
References TSeqCollection::Add(), TROOT::GetListOfSpecials(), gMinuit2, gROOT, and TNamed::SetName().
Referenced by TFitterMinuit().
Implements TVirtualFitter.
virtual void TFitterMinuit::Clear | ( | Option_t * | option = "" |
) | [virtual] |
Implements TVirtualFitter.
virtual Int_t TFitterMinuit::ExecuteCommand | ( | const char * | command, | |
Double_t * | args, | |||
Int_t | nargs | |||
) | [virtual] |
Implements TVirtualFitter.
virtual void TFitterMinuit::FixParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
virtual Double_t* TFitterMinuit::GetCovarianceMatrix | ( | ) | const [virtual] |
Implements TVirtualFitter.
Implements TVirtualFitter.
virtual Int_t TFitterMinuit::GetErrors | ( | Int_t | ipar, | |
Double_t & | eplus, | |||
Double_t & | eminus, | |||
Double_t & | eparab, | |||
Double_t & | globcc | |||
) | const [virtual] |
Implements TVirtualFitter.
virtual Int_t TFitterMinuit::GetNumberTotalParameters | ( | ) | const [virtual] |
virtual Int_t TFitterMinuit::GetNumberFreeParameters | ( | ) | const [virtual] |
Implements TVirtualFitter.
Implements TVirtualFitter.
Implements TVirtualFitter.
virtual Int_t TFitterMinuit::GetParameter | ( | Int_t | ipar, | |
char * | name, | |||
Double_t & | value, | |||
Double_t & | verr, | |||
Double_t & | vlow, | |||
Double_t & | vhigh | |||
) | const [virtual] |
Implements TVirtualFitter.
virtual const char* TFitterMinuit::GetParName | ( | Int_t | ipar | ) | const [virtual] |
Implements TVirtualFitter.
virtual Int_t TFitterMinuit::GetStats | ( | Double_t & | amin, | |
Double_t & | edm, | |||
Double_t & | errdef, | |||
Int_t & | nvpar, | |||
Int_t & | nparx | |||
) | const [virtual] |
Implements TVirtualFitter.
Implements TVirtualFitter.
Implements TVirtualFitter.
virtual void TFitterMinuit::ReleaseParameter | ( | Int_t | ipar | ) | [virtual] |
Implements TVirtualFitter.
virtual void TFitterMinuit::SetFitMethod | ( | const char * | name | ) | [virtual] |
Implements TVirtualFitter.
virtual Int_t TFitterMinuit::SetParameter | ( | Int_t | ipar, | |
const char * | parname, | |||
Double_t | value, | |||
Double_t | verr, | |||
Double_t | vlow, | |||
Double_t | vhigh | |||
) | [virtual] |
Implements TVirtualFitter.
virtual void TFitterMinuit::SetFCN | ( | void(*)(Int_t &, Double_t *, Double_t &f, Double_t *, Int_t) | fcn | ) | [virtual] |
Reimplemented from TVirtualFitter.
virtual void TFitterMinuit::SetFCN | ( | void * | ) | [virtual] |
Reimplemented from TVirtualFitter.
virtual void TFitterMinuit::SetMinuitFCN | ( | ROOT::Minuit2::FCNBase * | f | ) | [virtual] |
virtual const ROOT::Minuit2::MnUserParameterState& TFitterMinuit::State | ( | ) | const [inline, virtual] |
virtual const ROOT::Minuit2::FCNBase* TFitterMinuit::GetMinuitFCN | ( | ) | const [inline, virtual] |
virtual const ROOT::Minuit2::ModularFunctionMinimizer* TFitterMinuit::GetMinimizer | ( | ) | const [inline, virtual] |
virtual int TFitterMinuit::Minimize | ( | int | nfcn = 0 , |
|
double | edmval = 0.1 | |||
) | [virtual] |
int TFitterMinuit::GetStrategy | ( | ) | [inline] |
int TFitterMinuit::PrintLevel | ( | ) | [inline] |
void TFitterMinuit::SetStrategy | ( | int | stra | ) | [inline] |
void TFitterMinuit::SetPrintLevel | ( | int | level | ) | [inline] |
void TFitterMinuit::SetMinimumTolerance | ( | double | mintol | ) | [inline] |
double TFitterMinuit::MinimumTolerance | ( | ) | const [inline] |
virtual void TFitterMinuit::CreateMinimizer | ( | EMinimizerType | = kMigrad |
) | [virtual] |
create the minimizer type (Migard or Simplex)
virtual ROOT::Minuit2::MnUserParameterState& TFitterMinuit::State | ( | ) | [inline, protected, virtual] |
virtual void TFitterMinuit::SetMinimizer | ( | ROOT::Minuit2::ModularFunctionMinimizer * | m | ) | [inline, protected, virtual] |
virtual void TFitterMinuit::CreateChi2FCN | ( | ) | [protected, virtual] |
virtual void TFitterMinuit::CreateChi2ExtendedFCN | ( | ) | [protected, virtual] |
virtual void TFitterMinuit::CreateBinLikelihoodFCN | ( | ) | [protected, virtual] |
virtual void TFitterMinuit::CreateUnbinLikelihoodFCN | ( | ) | [inline, protected, virtual] |
Definition at line 138 of file TFitterMinuit.h.
virtual ROOT::Minuit2::FunctionMinimum TFitterMinuit::DoMinimization | ( | int | nfcn = 0 , |
|
double | edmval = 0.1 | |||
) | [protected, virtual] |
virtual int TFitterMinuit::ExamineMinimum | ( | const ROOT::Minuit2::FunctionMinimum & | ) | [protected, virtual] |
virtual void TFitterMinuit::Initialize | ( | ) | [protected, virtual] |
double TFitterMinuit::fErrorDef [private] |
Definition at line 152 of file TFitterMinuit.h.
Referenced by Clear(), DoMinimization(), ExecuteCommand(), GetStats(), and SetFitMethod().
double TFitterMinuit::fEDMVal [private] |
bool TFitterMinuit::fGradient [private] |
Definition at line 156 of file TFitterMinuit.h.
Referenced by ExecuteCommand(), Minimize(), and State().
std::vector<ROOT::Minuit2::MinosError> TFitterMinuit::fMinosErrors [private] |
Definition at line 157 of file TFitterMinuit.h.
Referenced by Clear(), ExecuteCommand(), GetErrors(), and PrintResults().
Definition at line 158 of file TFitterMinuit.h.
Referenced by Clear(), CreateMinimizer(), GetMinimizer(), SetMinimizer(), and ~TFitterMinuit().
ROOT::Minuit2::FCNBase* TFitterMinuit::fMinuitFCN [private] |
Definition at line 159 of file TFitterMinuit.h.
Referenced by DoMinimization(), ExecuteCommand(), GetMinuitFCN(), SetFCN(), SetFitMethod(), SetMinuitFCN(), and ~TFitterMinuit().
int TFitterMinuit::fDebug [private] |
Definition at line 160 of file TFitterMinuit.h.
Referenced by DoMinimization(), ExamineMinimum(), ExecuteCommand(), Minimize(), PrintLevel(), PrintResults(), and SetPrintLevel().
int TFitterMinuit::fStrategy [private] |
Definition at line 161 of file TFitterMinuit.h.
Referenced by Clear(), DoMinimization(), ExecuteCommand(), GetStrategy(), and SetStrategy().
double TFitterMinuit::fMinTolerance [private] |
Definition at line 162 of file TFitterMinuit.h.
Referenced by Clear(), Minimize(), MinimumTolerance(), and SetMinimumTolerance().
std::vector<double> TFitterMinuit::fCovar [mutable, private] |
std::vector<ROOT::Minuit2::MinosError> TFitterMinuit::fMinosErrors [private] |
Definition at line 157 of file TFitterMinuit.h.
Definition at line 158 of file TFitterMinuit.h.
ROOT::Minuit2::FCNBase* TFitterMinuit::fMinuitFCN [private] |
Definition at line 159 of file TFitterMinuit.h.
std::vector<double> TFitterMinuit::fCovar [mutable, private] |
Definition at line 163 of file TFitterMinuit.h.