Public Member Functions | |
| TSParamFunction (TString name, TString label, TString title, TString unit="") | |
| TSParamFunction (const TSParamFunction &) | |
| void | Copy (const TSParamFunction &) |
| virtual TSParamFunction * | Clone (TString name="") const |
| virtual double | Evaluate () const |
| TString | GetDescription () const |
| double | GetError () const |
| double | GetError (double *cov) const |
| TF1 * | GetFunction () const |
| TString | GetFormula () const |
| TString | GetTF1Formula () const |
| int | GetNumOfPars () const |
| TSParameter * | GetParam (int) const |
| virtual double | GetValue () const |
| double | GetValue2 () |
| void | Init () |
| void | Print () const |
| bool | SetFunction (TString expr) |
| bool | SetFunction (TString expr, const TSArgList &) |
| bool | SetFunction (TString expr, TSParameter &) |
| bool | SetFunction (TString expr, TSParameter &, TSParameter &) |
| bool | SetFunction (TString expr, TSParameter &, TSParameter &, TSParameter &) |
| bool | SetFunction (TString expr, TSParameter &, TSParameter &, TSParameter &, TSParameter &) |
| bool | SetParameter (TSParameter &) |
| TSParamFunction (TString name, TString label, TString title, TString unit="") | |
| TSParamFunction (const TSParamFunction &) | |
| void | Copy (const TSParamFunction &) |
| virtual TSParamFunction * | Clone (TString name="") const |
| virtual double | Evaluate () const |
| TString | GetDescription () const |
| double | GetError () const |
| double | GetError (double *cov) const |
| TF1 * | GetFunction () const |
| TString | GetFormula () const |
| TString | GetTF1Formula () const |
| int | GetNumOfPars () const |
| TSParameter * | GetParam (int) const |
| virtual double | GetValue () const |
| double | GetValue2 () |
| void | Init () |
| void | Print () const |
| bool | SetFunction (TString expr) |
| bool | SetFunction (TString expr, const TSArgList &) |
| bool | SetFunction (TString expr, TSParameter &) |
| bool | SetFunction (TString expr, TSParameter &, TSParameter &) |
| bool | SetFunction (TString expr, TSParameter &, TSParameter &, TSParameter &) |
| bool | SetFunction (TString expr, TSParameter &, TSParameter &, TSParameter &, TSParameter &) |
| bool | SetParameter (TSParameter &) |
Public Member Functions inherited from TSParameter | |
| TSParameter (TString name, TString label, TString title, TString unit="") | |
| TSParameter (const TSParameter &) | |
| void | Clear () |
| void | ClearError () |
| void | ClearAsymErrors () |
| void | Copy (const TSParameter &) |
| virtual TSParameter * | Clone (TString name, int) |
| virtual TObject * | Clone (const char *name="") |
| void | Fix () |
| virtual double | GetErrorLow () const |
| virtual double | GetErrorUp () const |
| virtual double | GetErrorFrac () const |
| virtual double | GetPrecision () const |
| virtual double | GetStep () const |
| bool | HasAsymErrors () const |
| bool | HasError () const |
| bool | IsFixed () const |
| void | Init () |
| void | Print () const |
| void | Release () |
| void | SetAsymErrors (double err_low, double err_up) |
| void | SetError (double err) |
| void | SetFixed (double) |
| void | SetPrecision (double) |
| void | SetStep (double s) |
| TSArgList * | GetPrimaryParamList () const |
| void | PrintPrimaryParamList () const |
| int | GetNumOfPrimPars () const |
| TSParameter (TString name, TString label, TString title, TString unit="") | |
| TSParameter (const TSParameter &) | |
| void | Clear () |
| void | ClearError () |
| void | ClearAsymErrors () |
| void | Copy (const TSParameter &) |
| virtual TSParameter * | Clone (TString name, int) const |
| virtual TObject * | Clone (const char *name="") const |
| void | Fix () |
| virtual double | GetErrorLow () const |
| virtual double | GetErrorUp () const |
| virtual double | GetErrorFrac () const |
| virtual double | GetPrecision () const |
| virtual double | GetStep () const |
| bool | HasAsymErrors () const |
| bool | HasError () const |
| bool | IsFixed () const |
| void | Init () |
| void | Print () const |
| void | Release () |
| void | SetAsymErrors (double err_low, double err_up) |
| void | SetError (double err) |
| void | SetFixed (double) |
| void | SetPrecision (double) |
| void | SetStep (double s) |
| TSArgList * | GetPrimaryParamList () const |
| void | PrintPrimaryParamList () const |
| int | GetNumOfPrimPars () const |
Public Member Functions inherited from TSVariable | |
| TSVariable (TString name, TString label, TString title, TString unit="") | |
| TSVariable (const TSVariable &) | |
| void | Clear () |
| bool | ContainsRange (double min, double max) const |
| bool | ContainsRange (const TSVariable &) const |
| void | Copy (const TSVariable &) |
| TSVariable * | Clone (TString name="") const |
| void | ForceToRange (bool) |
| double | GetMin () const |
| double | GetMax () const |
| TString | GetAxisTitle () const |
| TString | GetAxisUnit () const |
| TString | GetDefinition () const |
| TString | GetRange () const |
| double | GetRangeCenter () const |
| TString | GetLabelAndRange () const |
| TString | GetLabelAndValue () const |
| TString | GetLabelAndValue (double) const |
| TString | GetTitleXY (TString tity="entries") const |
| TString | GetUnit () const |
| bool | HasRange () const |
| bool | HasRangeForced () const |
| bool | HasUnit () const |
| bool | HasValue () const |
| bool | IsInside (double) const |
| void | Print () const |
| bool | RangeIsContained (double min, double max) const |
| bool | RangeIsContained (const TSVariable &) const |
| bool | RangesOverlap (double min, double max) const |
| bool | RangesOverlap (const TSVariable &) const |
| void | RemoveRange () |
| bool | SameRange (double min, double max) const |
| bool | SameRange (const TSVariable &) const |
| void | SetLabel (TString) |
| int | SetRange (double, double) |
| void | SetTitle (TString) |
| void | SetUnit (TString) |
| void | SetValue (double) |
| TSVariable (TString name, TString label, TString title, TString unit="") | |
| TSVariable (const TSVariable &) | |
| void | Clear () |
| bool | ContainsRange (double min, double max) const |
| bool | ContainsRange (const TSVariable &) const |
| void | Copy (const TSVariable &) |
| TSVariable * | Clone (TString name="") const |
| void | ForceToRange (bool) |
| double | GetMin () const |
| double | GetMax () const |
| TString | GetAxisTitle () const |
| TString | GetAxisUnit () const |
| TString | GetDefinition () const |
| TString | GetDescription () const |
| TString | GetRange () const |
| double | GetRangeCenter () const |
| TString | GetLabelAndRange () const |
| TString | GetLabelAndValue () const |
| TString | GetLabelAndValue (double) const |
| TString | GetTitleXY (TString tity="entries") const |
| TString | GetUnit () const |
| bool | HasRange () const |
| bool | HasRangeForced () const |
| bool | HasUnit () const |
| bool | HasValue () const |
| bool | IsInside (double) const |
| void | Print () const |
| bool | RangeIsContained (double min, double max) const |
| bool | RangeIsContained (const TSVariable &) const |
| bool | RangesOverlap (double min, double max) const |
| bool | RangesOverlap (const TSVariable &) const |
| void | RemoveRange () |
| bool | SameRange (double min, double max) const |
| bool | SameRange (const TSVariable &) const |
| void | SetLabel (TString) |
| int | SetRange (double, double) |
| void | SetTitle (TString) |
| void | SetUnit (TString) |
| void | SetValue (double) |
Public Member Functions inherited from TSNamed | |
| TSNamed (TString name, TString label, TString title) | |
| void | Clear () |
| TString | GetLabel () const |
| TString | Label () const |
| TString | Name () const |
| TString | Title () const |
| const char * | GetName () const |
| const char * | GetTitle () const |
| virtual void | SetName (TString) |
| TSNamed (TString name, TString label, TString title) | |
| void | Clear () |
| TString | GetLabel () const |
| TString | Label () const |
| TString | Name () const |
| TString | Title () const |
| const char * | GetName () const |
| const char * | GetTitle () const |
| virtual void | SetName (TString) |
Public Member Functions inherited from ServerClientMgr | |
| ServerClientMgr (TString owner_name) | |
| ServerClientMgr (const ServerClientMgr &) | |
| void | AddClient (ServerClientMgr *) |
| void | AddServer (ServerClientMgr *) |
| bool | AnyClientChanged () |
| bool | AnyServerChanged () |
| bool | BroadcastActive () |
| void | BroadcastToClients (int) |
| void | BroadcastToServers (int) |
| ServerClientMgr * | GetClient (int) const |
| int | GetClientStatus (int) const |
| ServerClientMgr * | GetServer (int) const |
| int | GetServerStatus (int) const |
| int | GetNumOfClients () const |
| int | GetNumOfServers () const |
| int | GetNumOfClientsChanged () const |
| int | GetNumOfServersChanged () const |
| TString | GetOwnerName () const |
| TString | GetStatusName (int) const |
| void | PrintServersAndClients () |
| void | RemoveClient (ServerClientMgr *) |
| void | RemoveServer (ServerClientMgr *) |
| void | ResetAll () |
| void | SetClientStatus (ServerClientMgr *, int) |
| void | SetServerStatus (ServerClientMgr *, int) |
| bool | ServerChanged (ServerClientMgr *) |
| bool | ServerRemoved (ServerClientMgr *) |
| ServerClientMgr (TString owner_name) | |
| ServerClientMgr (const ServerClientMgr &) | |
| void | AddClient (ServerClientMgr *) |
| void | AddServer (ServerClientMgr *) |
| bool | AnyClientChanged () |
| bool | AnyServerChanged () |
| bool | BroadcastActive () |
| void | BroadcastToClients (int) |
| void | BroadcastToServers (int) |
| ServerClientMgr * | GetClient (int) const |
| int | GetClientStatus (int) const |
| ServerClientMgr * | GetServer (int) const |
| int | GetServerStatus (int) const |
| int | GetNumOfClients () const |
| int | GetNumOfServers () const |
| int | GetNumOfClientsChanged () const |
| int | GetNumOfServersChanged () const |
| TString | GetOwnerName () const |
| TString | GetStatusName (int) const |
| void | PrintServersAndClients () |
| void | RemoveClient (ServerClientMgr *) |
| void | RemoveServer (ServerClientMgr *) |
| void | ResetAll () |
| void | SetClientStatus (ServerClientMgr *, int) |
| void | SetServerStatus (ServerClientMgr *, int) |
| bool | ServerChanged (ServerClientMgr *) |
| bool | ServerRemoved (ServerClientMgr *) |
Additional Inherited Members | |
Public Attributes inherited from ServerClientMgr | |
| int | kChanged |
| int | kUnChanged |
| int | kRemoved |
Static Public Attributes inherited from ServerClientMgr | |
| static bool | kBroadcastIsActive = false |
| static bool | kDebug = false |
Protected Member Functions inherited from TSParameter | |
| virtual void | fClearPrimaryParamList () |
| virtual void | fClearPrimaryParamList () |
Protected Attributes inherited from TSParameter | |
| TSArgList * | fPrimaryParamList |
|
virtual |
TF1 (fFunction) params should not be set as fixed otherwise the gradient wrt that param will be computed as 0.
Reimplemented from TSParameter.
| double TSParamFunction::GetError | ( | double * | cov | ) | const |
Calculate error considering errors and correlation between parameters provided through the covariance matrix
| double TSParamFunction::GetValue2 | ( | ) |
Function is re-evaluate at each call even if the values of the dependence parameters have not changed meanwhile This can effect performance. Enable variable status tracking should solve this
Referenced by SetFunction().
| bool TSParamFunction::SetFunction | ( | TString | expr | ) |
param names must be ordered in decreasing length so as to avoid that names containig a substring which mach a shortest name of another param are spoiled TF1 Par numbers are ordered the same way they appear in the param list
References GetValue2().
1.8.5