14#ifndef TGO4PARAMETER_H
15#define TGO4PARAMETER_H
34 TGo4Parameter(
const char *name,
const char *title =
"This is a Go4 Parameter Object");
42 virtual Int_t
PrintParameter(Text_t *buffer =
nullptr, Int_t buflen = 0);
44 void Print(Option_t *opt =
"")
const override;
63 void Clear(Option_t *opt =
"")
override;
72 void SavePrimitive(std::ostream &fs, Option_t *opt=
"")
override;
82 void GetMemberValues(TObjArray *fItems, TClass *cl,
char *ptr,
unsigned long int cloffset);
84 Bool_t
SetMemberValues(TObjArray *items, Int_t &itemsindx, TClass *cl,
char *ptr,
unsigned long int cloffset);
86 Int_t
FindArrayLength(TObjArray *items, Int_t &itemsindx, TDataMember *member);
Status object for an analysis parameter.
Base class for all parameter aggregations, e.g.
Int_t FindArrayLength(TObjArray *items, Int_t &itemsindx, TDataMember *member)
void Print(Option_t *opt="") const override
virtual Bool_t UpdateFrom(TGo4Parameter *rhs)
Update contents of parameter class with external object.
void GetMemberValues(TObjArray *fItems)
virtual Int_t PrintParameter(Text_t *buffer=nullptr, Int_t buflen=0)
DEPRECATED!
void SavePrimitive(std::ostream &fs, Option_t *opt="") override
Standard way to store parameter in form of macro,.
Bool_t UpdateFromUrl(const char *rest_url_opt)
Method used by HTTP server to update some fields, specified in URL syntax.
TGo4ParameterStatus * CreateStatus()
Creates parameter status object.
void Clear(Option_t *opt="") override
Bool_t SetMemberValues(TObjArray *fItems)
Bool_t SetStatus(TGo4ParameterStatus *status)
Set status object - apply member values to the parameter.
virtual Bool_t CustomUpdateFrom() const
Specifies, if user implement UpdateFrom() method and it should be used when parameter updated from ot...