14#ifndef TGO4PARAMETER_H
15#define TGO4PARAMETER_H
34 TGo4Parameter(
const char *name,
const char *title =
"This is a Go4 Parameter Object");
44 void Print(Option_t *opt =
"")
const override;
63 void Clear(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);
Status object for an analysis parameter.
Base class for all parameter aggregations, e.g.
Int_t FindArrayLength(TObjArray *items, Int_t &itemsindx, TDataMember *member)
virtual Bool_t UpdateFrom(TGo4Parameter *rhs)
Update contents of parameter class with external object.
void Print(Option_t *opt="") const override
TGo4Parameter(const char *name, const char *title="This is a Go4 Parameter Object")
virtual Int_t PrintParameter(Text_t *buffer=nullptr, Int_t buflen=0)
DEPRECATED!
void GetMemberValues(TObjArray *fItems)
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.
Bool_t SetMemberValues(TObjArray *items, Int_t &itemsindx, TClass *cl, char *ptr, unsigned long int cloffset)
TGo4ParameterStatus * CreateStatus()
Creates parameter status object.
void Clear(Option_t *opt="") override
Bool_t SetMemberValues(TObjArray *fItems)
void GetMemberValues(TObjArray *fItems, TClass *cl, char *ptr, unsigned long int cloffset)
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...