14#ifndef TGO4INTERFACE_H
15#define TGO4INTERFACE_H
34 void Wait(
double tm_sec)
override;
35 void HotStart(
const char *filename)
override;
36 void Message(
const char *msg)
override;
42 const char *ClientDir,
43 const char *ClientExec,
44 const char *ClientNode,
48 const char *UserArgs =
nullptr)
override;
52 const char *password =
nullptr)
override;
69 Bool_t overwrite)
override;
76 Bool_t enablestore)
override;
79 const char *sourcename,
80 int timeout)
override;
83 const char *sourcename,
88 int interval = 0)
override;
91 const char *sourcename,
95 int interval = 0)
override;
98 const char *sourcename,
102 int interval = 0)
override;
105 const char *sourcename,
109 int interval = 0)
override;
112 const char *sourcename,
117 int interval = 0)
override;
120 const char *sourcename,
121 int timeout)
override;
124 const char *sourcename,
127 const char *expr)
override;
130 const char *storename,
135 int autosaveperiod = 10000)
override;
138 const char *storename,
140 int splitlevel)
override;
143 const char *storename)
override;
156 Bool_t
DrawItem(
const char *itemname,
ViewPanelHandle panel =
nullptr,
const char *drawopt =
nullptr)
override;
157 void RedrawItem(
const char *itemname)
override;
TGo4AbstractInterface()
Constructor.
Status of the analysis instance.
Status object of one analysis step.
void ProcessEvents(Int_t timeout=-1) override
void StepMbsRevServSource(const char *stepname, const char *sourcename, int timeout, int port, int start=0, int stop=0, int interval=0) override
Set MBS remote event server as step data source.
void StopAnalysis() override
Stop (suspend) analysis execution.
Bool_t SetViewPanelName(ViewPanelHandle handle, const char *newname) override
Change name of viewpanel.
void StepMbsTransportSource(const char *stepname, const char *sourcename, int timeout, int start=0, int stop=0, int interval=0) override
Set MBS transport server as step data source.
void StepMbsFileSource(const char *stepname, const char *sourcename, int timeout, const char *TagFile, int start=0, int stop=0, int interval=0) override
Set MBS file source as step data source.
void WaitAnalysis(Int_t delay_sec) override
Waits, until connection to analysis is established.
TString GetViewPanelName(ViewPanelHandle handle) override
Return name of viewpanel.
TGo4AnalysisStepStatus * GetStepStatus(const char *stepname)
void StepUserSource(const char *stepname, const char *sourcename, int timeout, int port, const char *expr) override
Set user data source as step data source.
void AnalysisConfigName(const char *filename) override
Configure name of file, where analysis configuration will be saved.
void RedrawItem(const char *itemname) override
Redraw item of given name on all viewpanels/editors.
ViewPanelHandle StartViewPanel() override
Create new view panel.
void Message(const char *msg) override
Display message in GUI status line.
void StepMbsEventServerSource(const char *stepname, const char *sourcename, int timeout, int start=0, int stop=0, int interval=0) override
Set MBS event server as step data source.
void DisconnectAnalysis() override
Disconnects from running analysis.
void StepRandomSource(const char *stepname, const char *sourcename, int timeout) override
Set random generator as step data source.
void AnalysisAutoSave(const char *filename, Int_t interval, Int_t compression, Bool_t enabled, Bool_t overwrite) override
Configure autosave properties of analysis.
void StepMbsStreamSource(const char *stepname, const char *sourcename, int timeout, int start=0, int stop=0, int interval=0) override
Set MBS stream server as step data source.
ViewPanelHandle GetActiveViewPanel() override
Return handle of last active viewpanel.
void Wait(double tm_sec) override
Wait specified number of seconds.
void DivideViewPanel(ViewPanelHandle panel, Int_t numX, Int_t numY) override
Divide viewpanel on subpads.
Bool_t HandleTimer(TTimer *timer) override
TGo4AnalysisStatus * GetAnalStatus()
void ConfigStep(const char *stepname, Bool_t enableprocess, Bool_t enablesource, Bool_t enablestore) override
Set basic step properties.
TGo4Interface(const TGo4Interface &)
void StepFileStore(const char *stepname, const char *storename, bool overwrite, int bufsize, int splitlevel, int compression, int autosaveperiod=10000) override
Set file as step data storage.
void HotStart(const char *filename) override
Executes hotstart file, generated in go4 GUI.
TPad * SelectPad(ViewPanelHandle panel, Int_t number=0) override
Set active pad on viewpanel.
void StartAnalysis() override
Starts (resume) analysis execution.
TGo4AnalysisProxy * AddAnalysisProxy(Bool_t isserver)
void ShutdownAnalysis() override
Shutdown running analysis.
void StepBackStore(const char *stepname, const char *storename, int bufsize, int splitlevel) override
Set back store as step data storage.
void SubmitAnalysisConfig(int tmout=20) override
Submit configuration to analysis.
void RedrawPanel(ViewPanelHandle panel) override
Forces of panel redraw.
TGo4RootBrowserProxy * fRootBrowser
void StepUserStore(const char *stepname, const char *storename) override
Set user store as step data storage.
void StepFileSource(const char *stepname, const char *sourcename, int timeout) override
Set file source as step data source.
ViewPanelHandle FindViewPanel(const char *name) override
Return handle on viewpanel with specified name.
void ConnectAnalysis(const char *ServerNode, Int_t ServerPort, Int_t ControllerMode, const char *password=nullptr) override
Connect to running analysis server.
void RefreshNamesList(int tmout=10) override
Sends new request to the analysis and waits for new names list.
void LaunchAnalysis() override
Launch analysis in client mode, using default configuration.
Bool_t DrawItem(const char *itemname, ViewPanelHandle panel=nullptr, const char *drawopt=nullptr) override
Draw browser item on specified viewpanel.
ClassDefOverride(TGo4Interface, 0)
Picture cconfiguration in Go4.