|
GSI Object Oriented Online Offline (Go4) GO4-6.4.5
|
Base class for all parameter aggregations, e.g. More...
#include <TGo4Parameter.h>
Public Member Functions | |
| TGo4Parameter () | |
| TGo4Parameter () | |
| TGo4Parameter (const char *name, const char *title="This is a Go4 Parameter Object") | |
| TGo4Parameter (const char *name, const char *title="This is a Go4 Parameter Object") | |
| virtual | ~TGo4Parameter () |
| virtual | ~TGo4Parameter () |
| void | Clear (Option_t *opt="") override |
| void | Clear (Option_t *opt="") override |
| TGo4ParameterStatus * | CreateStatus () |
| Creates parameter status object. | |
| TGo4ParameterStatus * | CreateStatus () |
| Creates parameter status object. | |
| virtual Bool_t | CustomUpdateFrom () const |
| Specifies, if user implement UpdateFrom() method and it should be used when parameter updated from other. | |
| virtual Bool_t | CustomUpdateFrom () const |
| Specifies, if user implement UpdateFrom() method and it should be used when parameter updated from other. | |
| void | GetMemberValues (TObjArray *fItems) |
| void | GetMemberValues (TObjArray *fItems) |
| void | Print (Option_t *opt="") const override |
| void | Print (Option_t *opt="") const override |
| virtual Int_t | PrintParameter (Text_t *buffer=nullptr, Int_t buflen=0) |
| DEPRECATED! | |
| 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,. | |
| void | SavePrimitive (std::ostream &fs, Option_t *opt="") override |
| Standard way to store parameter in form of macro,. | |
| Bool_t | SetMemberValues (TObjArray *fItems) |
| Bool_t | SetMemberValues (TObjArray *fItems) |
| Bool_t | SetStatus (TGo4ParameterStatus *status) |
| Set status object - apply member values to the parameter. | |
| Bool_t | SetStatus (TGo4ParameterStatus *status) |
| Set status object - apply member values to the parameter. | |
| virtual Bool_t | UpdateFrom (TGo4Parameter *rhs) |
| Update contents of parameter class with external object. | |
| virtual Bool_t | UpdateFrom (TGo4Parameter *rhs) |
| Update contents of parameter class with external object. | |
| Bool_t | UpdateFromUrl (const char *rest_url_opt) |
| Method used by HTTP server to update some fields, specified in URL syntax. | |
| Bool_t | UpdateFromUrl (const char *rest_url_opt) |
| Method used by HTTP server to update some fields, specified in URL syntax. | |
Protected Member Functions | |
| Int_t | FindArrayLength (TObjArray *items, Int_t &itemsindx, TDataMember *member) |
| Int_t | FindArrayLength (TObjArray *items, Int_t &itemsindx, TDataMember *member) |
| void | GetMemberValues (TObjArray *fItems, TClass *cl, char *ptr, unsigned long int cloffset) |
| void | GetMemberValues (TObjArray *fItems, TClass *cl, char *ptr, unsigned long int cloffset) |
| Bool_t | SetMemberValues (TObjArray *items, Int_t &itemsindx, TClass *cl, char *ptr, unsigned long int cloffset) |
| Bool_t | SetMemberValues (TObjArray *items, Int_t &itemsindx, TClass *cl, char *ptr, unsigned long int cloffset) |
Base class for all parameter aggregations, e.g.
calibration data.
Definition at line 29 of file TGo4Parameter.h.
| TGo4Parameter::TGo4Parameter | ( | ) |
Definition at line 35 of file TGo4Parameter.cxx.
Referenced by TGo4EventCalibration::TGo4EventCalibration(), TGo4EventCalibration::TGo4EventCalibration(), TGo4EventProcessorParameter::TGo4EventProcessorParameter(), TGo4EventProcessorParameter::TGo4EventProcessorParameter(), TGo4EventSourceParameter::TGo4EventSourceParameter(), TGo4EventSourceParameter::TGo4EventSourceParameter(), TGo4EventStoreParameter::TGo4EventStoreParameter(), TGo4EventStoreParameter::TGo4EventStoreParameter(), TGo4FitterEnvelope::TGo4FitterEnvelope(), TGo4FitterEnvelope::TGo4FitterEnvelope(), TMeshParameter::TMeshParameter(), TMeshParameter::TMeshParameter(), TXXXCalibPar::TXXXCalibPar(), TXXXCalibPar::TXXXCalibPar(), TXXXControl::TXXXControl(), TXXXParam::TXXXParam(), TXXXParameter::TXXXParameter(), TYYYParameter::TYYYParameter(), TYYYParameter::TYYYParameter(), FindArrayLength(), Print(), TGo4TreeStoreParameter::TGo4TreeStore, TGo4BackStoreParameter::UpdateFrom(), TGo4EventCalibration::UpdateFrom(), TGo4EventProcessorParameter::UpdateFrom(), TGo4EventSourceParameter::UpdateFrom(), TGo4EventStoreParameter::UpdateFrom(), TGo4FileStoreParameter::UpdateFrom(), TGo4FitterEnvelope::UpdateFrom(), TGo4HDF5StoreParameter::UpdateFrom(), TGo4MbsFileParameter::UpdateFrom(), TGo4MbsSourceParameter::UpdateFrom(), UpdateFrom(), TGo4TreeStoreParameter::UpdateFrom(), TGo4UserSourceParameter::UpdateFrom(), TGo4UserStoreParameter::UpdateFrom(), TMeshParameter::UpdateFrom(), TXXXCalibPar::UpdateFrom(), TYYYParameter::UpdateFrom(), and UpdateFromUrl().
| TGo4Parameter::TGo4Parameter | ( | const char * | name, |
| const char * | title = "This is a Go4 Parameter Object" ) |
Definition at line 40 of file TGo4Parameter.cxx.
References GO4TRACE.
|
virtual |
Definition at line 72 of file TGo4Parameter.cxx.
References GO4TRACE.
| TGo4Parameter::TGo4Parameter | ( | ) |
| TGo4Parameter::TGo4Parameter | ( | const char * | name, |
| const char * | title = "This is a Go4 Parameter Object" ) |
|
virtual |
|
override |
Definition at line 124 of file TGo4Parameter.cxx.
References GetMemberValues(), and SetMemberValues().
|
override |
| TGo4ParameterStatus * TGo4Parameter::CreateStatus | ( | ) |
Creates parameter status object.
It should be destroyed by the user
Definition at line 451 of file TGo4Parameter.cxx.
| TGo4ParameterStatus * TGo4Parameter::CreateStatus | ( | ) |
Creates parameter status object.
It should be destroyed by the user
|
inlinevirtual |
Specifies, if user implement UpdateFrom() method and it should be used when parameter updated from other.
Otherwise, default method with help of ParameterStatus will be used
Definition at line 56 of file TGo4Parameter.h.
Referenced by TGo4ParameterStatus::UpdateParameterValues().
|
inlinevirtual |
Specifies, if user implement UpdateFrom() method and it should be used when parameter updated from other.
Otherwise, default method with help of ParameterStatus will be used
Definition at line 56 of file TGo4Parameter.h.
|
protected |
Definition at line 277 of file TGo4Parameter.cxx.
References TGo4ParameterMember::GetIntValue(), TGo4ParameterMember::GetTypeId(), and TGo4ParameterMember::kTArray_t.
Referenced by SetMemberValues().
|
protected |
References TGo4Parameter().
| void TGo4Parameter::GetMemberValues | ( | TObjArray * | fItems | ) |
Definition at line 141 of file TGo4Parameter.cxx.
References GetMemberValues().
Referenced by TGo4ParameterStatus::TGo4ParameterStatus(), Clear(), GetMemberValues(), GetMemberValues(), PrintParameter(), TGo4ParaEdit::RefreshWidget(), SavePrimitive(), UpdateFrom(), and UpdateFromUrl().
| void TGo4Parameter::GetMemberValues | ( | TObjArray * | fItems | ) |
|
protected |
Definition at line 159 of file TGo4Parameter.cxx.
References GetMemberValues(), TGo4ParameterMember::kTArray_t, TGo4ParameterMember::kTGo4Fitter_t, TGo4ParameterMember::kTString_t, TGo4ParameterMember::SetArrayIndexes(), TGo4ParameterMember::SetIntValue(), TGo4ParameterMember::SetMemberId(), TGo4ParameterMember::SetType(), TGo4ParameterMember::SetValue(), and TGo4ParameterMember::SetVisible().
|
protected |
|
override |
Definition at line 46 of file TGo4Parameter.cxx.
References TGo4Parameter(), and PrintParameter().
Referenced by TGo4FitterEnvelope::Print().
|
override |
|
virtual |
DEPRECATED!
Definition at line 53 of file TGo4Parameter.cxx.
References GetMemberValues(), and TGo4Status::PrintLine().
Referenced by Print().
|
virtual |
DEPRECATED!
|
override |
Standard way to store parameter in form of macro,.
| fs | output stream, |
| opt | - if "savemacro" specified, parameter saved in form of macro which can be rerun in analysis, see saveparam.C macro for example |
Definition at line 401 of file TGo4Parameter.cxx.
References GetMemberValues(), TGo4ParameterMember::kTArray_t, TGo4ParameterMember::kTGo4Fitter_t, and TGo4ParameterMember::kTString_t.
|
override |
Standard way to store parameter in form of macro,.
| fs | output stream, |
| opt | - if "savemacro" specified, parameter saved in form of macro which can be rerun in analysis, see saveparam.C macro for example |
| Bool_t TGo4Parameter::SetMemberValues | ( | TObjArray * | fItems | ) |
Definition at line 149 of file TGo4Parameter.cxx.
References SetMemberValues().
Referenced by Clear(), TGo4ParameterStatus::CreateParameter(), SetMemberValues(), SetMemberValues(), UpdateFrom(), UpdateFromUrl(), and TGo4ParameterStatus::UpdateParameterValues().
| Bool_t TGo4Parameter::SetMemberValues | ( | TObjArray * | fItems | ) |
|
protected |
Definition at line 288 of file TGo4Parameter.cxx.
References TGo4ParameterMember::CheckArrayIndexes(), FindArrayLength(), TGo4ParameterMember::GetTypeId(), TGo4ParameterMember::GetTypeName(), TGo4ParameterMember::GetValue(), TGo4ParameterMember::kTGo4Fitter_t, TGo4ParameterMember::kTString_t, and SetMemberValues().
|
protected |
| Bool_t TGo4Parameter::SetStatus | ( | TGo4ParameterStatus * | status | ) |
Set status object - apply member values to the parameter.
Definition at line 456 of file TGo4Parameter.cxx.
References TGo4ParameterStatus::UpdateParameterValues().
| Bool_t TGo4Parameter::SetStatus | ( | TGo4ParameterStatus * | status | ) |
Set status object - apply member values to the parameter.
|
virtual |
Update contents of parameter class with external object.
to be implemented in subclass
Reimplemented in TGo4BackStoreParameter, TGo4BackStoreParameter, TGo4EventCalibration, TGo4EventCalibration, TGo4EventProcessorParameter, TGo4EventProcessorParameter, TGo4EventSourceParameter, TGo4EventSourceParameter, TGo4EventStoreParameter, TGo4EventStoreParameter, TGo4FileStoreParameter, TGo4FileStoreParameter, TGo4FitterEnvelope, TGo4FitterEnvelope, TGo4HDF5StoreParameter, TGo4MbsFileParameter, TGo4MbsFileParameter, TGo4MbsSourceParameter, TGo4MbsSourceParameter, TGo4TreeStoreParameter, TGo4TreeStoreParameter, TGo4UserSourceParameter, TGo4UserSourceParameter, TGo4UserStoreParameter, TGo4UserStoreParameter, TMeshParameter, TXXXCalibPar, and TYYYParameter.
Definition at line 77 of file TGo4Parameter.cxx.
References TGo4Parameter(), GetMemberValues(), and SetMemberValues().
Referenced by TGo4AnalysisObjectManager::SetParameter(), UpdateFromUrl(), and TGo4ParameterStatus::UpdateParameterValues().
|
virtual |
Update contents of parameter class with external object.
to be implemented in subclass
Reimplemented in TGo4BackStoreParameter, TGo4BackStoreParameter, TGo4EventCalibration, TGo4EventCalibration, TGo4EventProcessorParameter, TGo4EventProcessorParameter, TGo4EventSourceParameter, TGo4EventSourceParameter, TGo4EventStoreParameter, TGo4EventStoreParameter, TGo4FileStoreParameter, TGo4FileStoreParameter, TGo4FitterEnvelope, TGo4FitterEnvelope, TGo4HDF5StoreParameter, TGo4MbsFileParameter, TGo4MbsFileParameter, TGo4MbsSourceParameter, TGo4MbsSourceParameter, TGo4TreeStoreParameter, TGo4TreeStoreParameter, TGo4UserSourceParameter, TGo4UserSourceParameter, TGo4UserStoreParameter, TGo4UserStoreParameter, TMeshParameter, TXXXCalibPar, and TYYYParameter.
References TGo4Parameter().
| Bool_t TGo4Parameter::UpdateFromUrl | ( | const char * | rest_url_opt | ) |
Method used by HTTP server to update some fields, specified in URL syntax.
Definition at line 95 of file TGo4Parameter.cxx.
References TGo4Parameter(), GetMemberValues(), TGo4Log::Info(), SetMemberValues(), and UpdateFrom().
| Bool_t TGo4Parameter::UpdateFromUrl | ( | const char * | rest_url_opt | ) |
Method used by HTTP server to update some fields, specified in URL syntax.