GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
Object, used to store dependency of one parameter from other, calculated via expression. More...
#include <TGo4FitDependency.h>
Public Member Functions | |
TGo4FitDependency () | |
TGo4FitDependency (const char *iParameter, const char *iExpression) | |
TGo4FitDependency (const char *iParameter, Double_t InitValue) | |
virtual | ~TGo4FitDependency () |
Double_t | ExecuteDependency (Double_t *Params) |
void | Finalize () |
const TString & | GetExpression () const |
Double_t | GetInitValue () const |
const TString & | GetParameter () const |
void | Initialize (Int_t iNumPar, const char *iFormula) |
Bool_t | IsInitValue () const |
Bool_t | IsResultDepend () const |
void | Print (Option_t *option="") const override |
void | SetExpression (const char *iExpression) |
void | SetInitValue (Double_t InitValue) |
void | SetParameter (const char *iParameter) |
Protected Attributes | |
Double_t | fdInitValue {0.} |
Int_t | fiNumPar {0} |
TString | fxExpression |
TFormula * | fxFormula {nullptr} |
TString | fxParameter |
Object, used to store dependency of one parameter from other, calculated via expression.
It used in dependencies calculations, in parameters initialization and in result calculation. Value can be calculated via expression or be just a double constant. The result parameter is sets via it's index in fitter parameters list.
Definition at line 31 of file TGo4FitDependency.h.
TGo4FitDependency::TGo4FitDependency | ( | ) |
Definition at line 20 of file TGo4FitDependency.cxx.
References fdInitValue, fiNumPar, fxExpression, fxFormula, and fxParameter.
TGo4FitDependency::TGo4FitDependency | ( | const char * | iParameter, |
const char * | iExpression ) |
Definition at line 25 of file TGo4FitDependency.cxx.
References fdInitValue, fiNumPar, fxExpression, fxFormula, and fxParameter.
TGo4FitDependency::TGo4FitDependency | ( | const char * | iParameter, |
Double_t | InitValue ) |
Definition at line 29 of file TGo4FitDependency.cxx.
References fdInitValue, fiNumPar, fxExpression, fxFormula, and fxParameter.
|
virtual |
Definition at line 33 of file TGo4FitDependency.cxx.
References fxFormula.
Double_t TGo4FitDependency::ExecuteDependency | ( | Double_t * | Params | ) |
Definition at line 63 of file TGo4FitDependency.cxx.
References fdInitValue, fiNumPar, and fxFormula.
Referenced by TGo4FitterAbstract::Finalize().
void TGo4FitDependency::Finalize | ( | ) |
Definition at line 70 of file TGo4FitDependency.cxx.
References fxFormula.
Referenced by TGo4FitterAbstract::FinalizeDependencies().
|
inline |
Definition at line 43 of file TGo4FitDependency.h.
References fxExpression.
Referenced by TGo4FitterAbstract::InitializeDependencies(), and TGo4FitPanel::SetItemText().
|
inline |
Definition at line 44 of file TGo4FitDependency.h.
References fdInitValue.
Referenced by TGo4FitPanel::SetItemText().
|
inline |
Definition at line 42 of file TGo4FitDependency.h.
References fxParameter.
Referenced by TGo4FitterConfig::FindDepen(), TGo4FitterAbstract::InitializeDependencies(), and TGo4FitPanel::SetItemText().
void TGo4FitDependency::Initialize | ( | Int_t | iNumPar, |
const char * | iFormula ) |
Definition at line 52 of file TGo4FitDependency.cxx.
References fiNumPar, and fxFormula.
Referenced by TGo4FitterAbstract::InitializeDependencies().
|
inline |
Definition at line 47 of file TGo4FitDependency.h.
References fxExpression.
Referenced by TGo4FitPanel::SetItemText().
|
inline |
Definition at line 46 of file TGo4FitDependency.h.
References fxParameter.
Referenced by TGo4FitPanel::SetItemText().
|
override |
Definition at line 78 of file TGo4FitDependency.cxx.
References fdInitValue, fxExpression, and fxParameter.
void TGo4FitDependency::SetExpression | ( | const char * | iExpression | ) |
Definition at line 47 of file TGo4FitDependency.cxx.
References fxExpression.
Referenced by QFitDependencyWidget::ExpressionEdt_textChanged(), TGo4FitterConfig::SetParDepend(), and TGo4FitterConfig::SetParInit().
void TGo4FitDependency::SetInitValue | ( | Double_t | InitValue | ) |
Definition at line 41 of file TGo4FitDependency.cxx.
References fdInitValue, and fxExpression.
Referenced by QFitDependencyWidget::ExpressionEdt_textChanged(), and TGo4FitterConfig::SetParInit().
void TGo4FitDependency::SetParameter | ( | const char * | iParameter | ) |
Definition at line 37 of file TGo4FitDependency.cxx.
References fxParameter.
Referenced by QFitDependencyWidget::ParamEdit_textChanged().
|
protected |
Definition at line 58 of file TGo4FitDependency.h.
Referenced by TGo4FitDependency(), TGo4FitDependency(), TGo4FitDependency(), ExecuteDependency(), GetInitValue(), Print(), and SetInitValue().
|
protected |
Definition at line 59 of file TGo4FitDependency.h.
Referenced by TGo4FitDependency(), TGo4FitDependency(), TGo4FitDependency(), ExecuteDependency(), and Initialize().
|
protected |
Definition at line 57 of file TGo4FitDependency.h.
Referenced by TGo4FitDependency(), TGo4FitDependency(), TGo4FitDependency(), GetExpression(), IsInitValue(), Print(), SetExpression(), and SetInitValue().
|
protected |
Definition at line 60 of file TGo4FitDependency.h.
Referenced by TGo4FitDependency(), TGo4FitDependency(), TGo4FitDependency(), ~TGo4FitDependency(), ExecuteDependency(), Finalize(), and Initialize().
|
protected |
Definition at line 56 of file TGo4FitDependency.h.
Referenced by TGo4FitDependency(), TGo4FitDependency(), TGo4FitDependency(), GetParameter(), IsResultDepend(), Print(), and SetParameter().