42 par =
fxParsCfg.CreatePar(ParName,
"config", 0.);
51 return par !=
nullptr;
59 return par !=
nullptr;
67 return par !=
nullptr;
77 return fxParsCfg.GetParRange(ParName, RangeMin, RangeMax);
82 return fxParsCfg.GetParEpsilon(ParName, Epsilon);
87 for (Int_t n = 0; n <= list->GetLast(); n++) {
141 std::cout <<
"List of minimization config for parameters: " << std::endl;
143 std::cout <<
"List of new parameters declarations: " << std::endl;
145 std::cout <<
"Order of parameters initialization: " << std::endl;
147 std::cout <<
"Dependency for parameters: " << std::endl;
149 std::cout <<
"Results values: " << std::endl;
Object, used to store dependency of one parameter from other, calculated via expression.
void SetExpression(const char *iExpression)
const TString & GetParameter() const
void SetInitValue(Double_t InitValue)
void Print(Option_t *option="") const override
Model and data objects parameter.
void SetEpsilon(Double_t iEpsilon)
Return epsilon value of parameter.
void SetRange(Double_t iRangeMin, Double_t iRangeMax)
Set range minimum and maximum values.
void SetFixed(Bool_t iFixed)
Set status of parameter fixed or not.
Bool_t ApplyConfig(TGo4FitterConfig *Config)
Set active configuration object.
TGo4FitterAction()
Default constructor.
void Print(Option_t *option="") const override
Print information on standard output.
virtual Bool_t SetParFixed(const char *ParName, Bool_t iFixed=kTRUE)
Sets, that parameter with ParName should be fixed or not.
void SetParInit(const char *FullName, Double_t iValue)
Set initial value for parameter.
virtual Bool_t SetParEpsilon(const char *ParName, Double_t Epsilon)
Sets epsilon for parameter ParName.
TGo4FitParsList fxParsNew
List of parameters object, which can be used in dependency calculations and minimization.
TGo4FitParameter * MakeParForProperties(const char *ParName)
Bool_t fbFixedByDefault
Determine, if all parameters should be fixed by default.
void SetParDepend(const char *FullName, const char *iExpression)
Set dependency expression for parameter.
void DoAction(TGo4FitterAbstract *Fitter) override
Do configuration action.
TGo4FitterConfig()
Default constructor.
virtual Bool_t GetParEpsilon(const char *ParName, Double_t &Epsilon)
Return kTRUE, if parameter ParName has explicit configuration for epsilon value in minimization.
TObjArray fxResults
Array of TGo4FitDependency objects, which represent equations to calculate result values in fitter.
virtual Bool_t GetParFixed(const char *ParName)
Return kTRUE, if parameter ParName should be fixed in minimization.
TObjArray fxParsDepend
Array of dependencies (TGo4FitDependency) for introducing dependency between fitted parameters.
virtual Bool_t GetParRange(const char *ParName, Double_t &RangeMin, Double_t &RangeMax)
Return kTRUE, if parameter ParName has explicit configuration for valid range in minimization.
TObjArray fxParsInit
Array of dependencies for parameters initialization.
void AddResult(const char *Expression)
Add expression for calculating result value.
TGo4FitDependency * FindDepen(const char *FullName, TObjArray *list)
virtual Bool_t SetParRange(const char *ParName, Double_t RangeMin, Double_t RangeMax)
Sets valid range for parameter ParName.
virtual ~TGo4FitterConfig()
Destroys TGo4FitterConfig object.
TGo4FitParsList fxParsCfg
List of parameters objects, used for alternative configuration of parameters, which should be fitted.