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 &) |
![]() | |
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 |
![]() | |
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) |
![]() | |
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) |
![]() | |
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 | |
![]() | |
int | kChanged |
int | kUnChanged |
int | kRemoved |
![]() | |
static bool | kBroadcastIsActive = false |
static bool | kDebug = false |
![]() | |
virtual void | fClearPrimaryParamList () |
virtual void | fClearPrimaryParamList () |
![]() | |
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().