#include <Minou.h>
Public Member Functions | |
| void | DefineParameters () |
| double | EvaluateFunction (const std::vector< double > &p) const |
| for (int i=0;i< n;++i) | |
| for (int i=0;i< n;++i) | |
| for (int i=0;i< nTotal;++i) | |
| TMatrixD | fullMatrix (nTotal, nTotal) |
| F & | GetFunction () |
| double | GetMinimum () const |
| TMinuit & | GetMinuit () |
| fMinuit | GetParameter (parIndex, eRes.fValue, eRes.fParabolicError) |
| fMinuit | GetParameter (i, ve.first, ve.second) |
| double | GetParameter (const int i) const |
| int | Migrad (const int n=500) |
| int | Minimize (const int n=500) |
| Minimizer (F &func) | |
| int | Minos (const int n=500) |
| fMinuit | mnerrs (parIndex, eRes.fUpperError, eRes.fLowerError, eRes.fParabolicError, eRes.fGlobalCorrelation) |
| r | push_back (GetParameter(i)) |
| r | reserve (n) |
| r | reserve (n) |
| r | reserve (n) |
| void | SetVerbose (const bool verbose) |
| void | WriteBack () const |
| void | WriteBack (Base &base) const |
| ~Minimizer () | |
Public Attributes | |
| MinosParameterResult | const |
| std::vector< MinosParameterResult > | const |
| std::pair< double, double > | const |
| std::vector< std::pair< double, double > > | const |
| std::vector< double > | const |
| TMatrixD | const |
| return | eRes |
| eRes | fParNumber = parIndex |
| return | fullMatrix |
| int | inverseIndex [nTotal] |
| inverseIndex [i] = ++iFree | |
| else | inverseIndex [i] = 0 |
| double | matrix [n][n] |
| matrix [i][j] = 0 | |
| fMinuit mnemat &[0][0] | matrix |
| const int | nTotal = fFunction->GetNParameters() |
| const auto & | ps = fFunction->GetParameterDefs() |
| std::vector< MinosParameterResult > | r |
| return | r |
| std::vector< std::pair< double, double > > | r |
| std::vector< double > | r |
| return | ve |
Private Member Functions | |
| void | SetErrorDefinition (const double up) |
Static Private Member Functions | |
| static void | Function (int &, double *, double &f, double *par, int) |
Private Attributes | |
| double | fArgumentList [10] = { 0 } |
| int | fErrorFlag = 0 |
| F * | fFunction = nullptr |
| TMinuit | fMinuit |
Static Private Attributes | |
| static Minimizer * | fgMinimizer = nullptr |
|
inline |
|
inline |
Definition at line 212 of file Minou.h.
References utl::Minou::Minimizer< F >::fgMinimizer.
|
inline |
Definition at line 215 of file Minou.h.
References utl::Minou::Minimizer< F >::fFunction, utl::Minou::Minimizer< F >::fMinuit, G4StationSimulatorOG::p, and utl::Minou::Minimizer< F >::ps.
Referenced by utl::Minou::Minimizer< F >::Minimizer(), and TestMinou::TestHenonHeiles().
|
inline |
Definition at line 345 of file Minou.h.
References utl::Minou::Minimizer< F >::fFunction, and G4StationSimulatorOG::p.
|
inline |
|
inline |
Definition at line 316 of file Minou.h.
References G4StationSimulatorOG::p.
|
inline |
Definition at line 374 of file Minou.h.
References utl::Minou::Minimizer< F >::fullMatrix, utl::Minou::Minimizer< F >::nTotal, and utl::Minou::Minimizer< F >::ps.
| TMatrixD utl::Minou::Minimizer< F >::fullMatrix | ( | nTotal | , |
| nTotal | |||
| ) |
|
inlinestaticprivate |
Definition at line 411 of file Minou.h.
References utl::Minou::Minimizer< F >::fFunction, and utl::Minou::Minimizer< F >::fgMinimizer.
|
inline |
Definition at line 245 of file Minou.h.
References utl::Minou::Minimizer< F >::fFunction.
|
inline |
Definition at line 343 of file Minou.h.
References utl::Minou::Minimizer< F >::fMinuit.
|
inline |
Definition at line 247 of file Minou.h.
References utl::Minou::Minimizer< F >::fMinuit.
Referenced by TestMinou::TestHenonHeiles().
| fMinuit utl::Minou::Minimizer< F >::GetParameter | ( | parIndex | , |
| eRes. | fValue, | ||
| eRes. | fParabolicError | ||
| ) |
| fMinuit utl::Minou::Minimizer< F >::GetParameter | ( | i | , |
| ve. | first, | ||
| ve. | second | ||
| ) |
|
inline |
|
inline |
Definition at line 266 of file Minou.h.
References utl::Minou::Minimizer< F >::fArgumentList, utl::Minou::Minimizer< F >::fErrorFlag, and utl::Minou::Minimizer< F >::fMinuit.
Referenced by FdProfileConstrainedGeometryFit::PCGFitter::Run(), and FdProfileConstrainedGeometryFitPG::PCGFitter::Run().
|
inline |
Definition at line 250 of file Minou.h.
References utl::Minou::Minimizer< F >::fArgumentList, utl::Minou::Minimizer< F >::fErrorFlag, and utl::Minou::Minimizer< F >::fMinuit.
Referenced by RdSphericalFit::RdSphericalFit::Run(), RdHASLDFFitter::RdHASLDFFitter::Run(), RdStationAssociator::RdStationAssociator::Run(), un2::SimpleReco(), TestMinou::TestHenonHeiles(), and TestMinou::TestMyFunc().
|
inline |
Definition at line 258 of file Minou.h.
References utl::Minou::Minimizer< F >::fArgumentList, utl::Minou::Minimizer< F >::fErrorFlag, and utl::Minou::Minimizer< F >::fMinuit.
| fMinuit utl::Minou::Minimizer< F >::mnerrs | ( | parIndex | , |
| eRes. | fUpperError, | ||
| eRes. | fLowerError, | ||
| eRes. | fParabolicError, | ||
| eRes. | fGlobalCorrelation | ||
| ) |
| r utl::Minou::Minimizer< F >::push_back | ( | GetParameter(i) | ) |
Referenced by un2::SimpleReco().
| r utl::Minou::Minimizer< F >::reserve | ( | n | ) |
| r utl::Minou::Minimizer< F >::reserve | ( | n | ) |
| r utl::Minou::Minimizer< F >::reserve | ( | n | ) |
|
inlineprivate |
Definition at line 403 of file Minou.h.
References utl::Minou::Minimizer< F >::fArgumentList, utl::Minou::Minimizer< F >::fErrorFlag, and utl::Minou::Minimizer< F >::fMinuit.
Referenced by utl::Minou::Minimizer< F >::Minimizer().
|
inline |
Definition at line 234 of file Minou.h.
References utl::Minou::Minimizer< F >::fArgumentList, utl::Minou::Minimizer< F >::fErrorFlag, and utl::Minou::Minimizer< F >::fMinuit.
Referenced by utl::Minou::Minimizer< F >::Minimizer(), RdSphericalFit::RdSphericalFit::Run(), RdHASLDFFitter::RdHASLDFFitter::Run(), and un2::SimpleReco().
|
inline |
Definition at line 338 of file Minou.h.
References utl::Minou::Minimizer< F >::fFunction, and utl::Minou::Minimizer< F >::WriteBack().
Referenced by utl::Minou::Minimizer< F >::WriteBack().
|
inline |
Definition at line 340 of file Minou.h.
References utl::Minou::Base::GetCurrentParameters().
| MinosParameterResult utl::Minou::Minimizer< F >::const |
| std::vector<MinosParameterResult> utl::Minou::Minimizer< F >::const |
| std::pair<double, double> utl::Minou::Minimizer< F >::const |
| std::vector<std::pair<double, double> > utl::Minou::Minimizer< F >::const |
| std::vector<double> utl::Minou::Minimizer< F >::const |
| TMatrixD utl::Minou::Minimizer< F >::const |
| return utl::Minou::Minimizer< F >::eRes |
|
private |
Definition at line 423 of file Minou.h.
Referenced by utl::Minou::Minimizer< F >::Migrad(), utl::Minou::Minimizer< F >::Minimize(), utl::Minou::Minimizer< F >::Minos(), utl::Minou::Minimizer< F >::SetErrorDefinition(), and utl::Minou::Minimizer< F >::SetVerbose().
|
private |
Definition at line 422 of file Minou.h.
Referenced by utl::Minou::Minimizer< F >::Migrad(), utl::Minou::Minimizer< F >::Minimize(), utl::Minou::Minimizer< F >::Minos(), utl::Minou::Minimizer< F >::SetErrorDefinition(), and utl::Minou::Minimizer< F >::SetVerbose().
|
private |
Definition at line 420 of file Minou.h.
Referenced by utl::Minou::Minimizer< F >::DefineParameters(), utl::Minou::Minimizer< F >::EvaluateFunction(), utl::Minou::Minimizer< F >::Function(), utl::Minou::Minimizer< F >::GetFunction(), and utl::Minou::Minimizer< F >::WriteBack().
|
staticprivate |
Definition at line 419 of file Minou.h.
Referenced by utl::Minou::Minimizer< F >::Function(), utl::Minou::Minimizer< F >::Minimizer(), and utl::Minou::Minimizer< F >::~Minimizer().
|
mutableprivate |
Definition at line 421 of file Minou.h.
Referenced by utl::Minou::Minimizer< F >::DefineParameters(), utl::Minou::Minimizer< F >::GetMinimum(), utl::Minou::Minimizer< F >::GetMinuit(), utl::Minou::Minimizer< F >::Migrad(), utl::Minou::Minimizer< F >::Minimize(), utl::Minou::Minimizer< F >::Minimizer(), utl::Minou::Minimizer< F >::Minos(), utl::Minou::Minimizer< F >::SetErrorDefinition(), and utl::Minou::Minimizer< F >::SetVerbose().
| eRes utl::Minou::Minimizer< F >::fParNumber = parIndex |
| return utl::Minou::Minimizer< F >::fullMatrix |
Definition at line 386 of file Minou.h.
Referenced by utl::Minou::Minimizer< F >::for().
| int utl::Minou::Minimizer< F >::inverseIndex[nTotal] |
| utl::Minou::Minimizer< F >::inverseIndex[i] = ++iFree |
| else utl::Minou::Minimizer< F >::inverseIndex[i] = 0 |
| double utl::Minou::Minimizer< F >::matrix[n][n] |
| utl::Minou::Minimizer< F >::matrix[i][j] = 0 |
| fMinuit mnemat&[0][0] utl::Minou::Minimizer< F >::matrix |
| const int utl::Minou::Minimizer< F >::nTotal = fFunction->GetNParameters() |
Definition at line 359 of file Minou.h.
Referenced by utl::Minou::Minimizer< F >::for().
| const auto& utl::Minou::Minimizer< F >::ps = fFunction->GetParameterDefs() |
Definition at line 361 of file Minou.h.
Referenced by utl::Minou::Minimizer< F >::DefineParameters(), and utl::Minou::Minimizer< F >::for().
| return utl::Minou::Minimizer< F >::r |
| return utl::Minou::Minimizer< F >::r |
| std::vector<std::pair<double, double> > utl::Minou::Minimizer< F >::r |
| std::vector<double> utl::Minou::Minimizer< F >::r |
| return utl::Minou::Minimizer< F >::ve |