16#include <RtypesCore.h>
63 kGLSMultiMinConjungateFR,
64 kGLSMultiMinConjugatePR,
67 kGLSMultiMinSteppestDescent,
91 std::vector<TString> AlgoToOptions(EMinAlgo algo)
const;
104 std::vector<Int_t> fFitOrder;
105 std::vector<std::pair<TF1*, TVirtualPad*>> fDrawFunc;
143 TF1*
GetTF1(Int_t no)
const {
return fDrawFunc[no].first; };
161 void CopyParamsToTF1(TF1* f, Bool_t copyNumPar = kTRUE, Bool_t copyGrapPar = kTRUE)
const;
169 void SetFitOrder(std::initializer_list<Int_t> order);
172 CorrFit(Int_t parameters_no = 2);
179 void SetParLimits(Int_t par, Double_t min, Double_t max);
const FitParam & GetParamConf(Int_t par) const
void PrintFitResults() const
void SetLineWidth(Width_t width)
Width_t GetLineWidth() const
Double_t GetParError(Int_t par) const
void OverwriteParam(Int_t par, Double_t val)
std::vector< std::pair< TF1 *, TVirtualPad * > > GetDrawFunctions() const
Int_t GetParametersNo() const
void CopyParamsToTF1(TF1 *f, Bool_t copyNumPar=kTRUE, Bool_t copyGrapPar=kTRUE) const
void SetCalculationOption(ECalcOption f)
TString GetParameterName(Int_t no) const
CorrFitPainter * GetPainter() const
Double_t GetParameter(Int_t par) const
Double_t GetParMax(Int_t par) const
Double_t GetParMin(Int_t par) const
Bool_t IsParDiscrete(Int_t par) const
void SetThreshold(Double_t thres)
Double_t * fTempParamsEval
void ChangeParametersNo()
void SetLineColor(Color_t color)
Style_t GetLineStyle() const
void SetFitOrder(std::initializer_list< Int_t > order)
virtual void ParametersChanged() const
TF1 * GetTF1(Int_t no) const
Color_t GetLineColor() const
void FixParameter(Int_t par, Double_t val)
void SetParameterName(Int_t par, TString name)
void SetMinimizedFunc(EMinFunc f)
void SetParLimits(Int_t par, Double_t min, Double_t max)
void SetLineStyle(Style_t style)
std::vector< FitParam > fParameters
Int_t GetParameterIndex(TString name) const
virtual void SetMinimizer(EMinAlgo alg)
Bool_t IsParFixed(Int_t par) const