36 void Wait(
double tm_sec)
override;
38 void HotStart(
const char *filename)
override;
40 void Message(
const char *msg)
override;
46 const char *ClientDir,
47 const char *ClientExec,
48 const char *ClientNode,
52 const char *UserArgs =
nullptr)
override;
56 const char *password =
nullptr)
override;
77 Bool_t overwrite)
override;
84 Bool_t enablestore)
override;
87 const char *sourcename,
88 int timeout)
override;
91 const char *sourcename,
96 int interval = 0)
override;
99 const char *sourcename,
103 int interval = 0)
override;
106 const char *sourcename,
110 int interval = 0)
override;
113 const char *sourcename,
117 int interval = 0)
override;
120 const char *sourcename,
125 int interval = 0)
override;
130 int interval)
override;
133 const char *sourcename,
134 int timeout)
override;
137 const char *sourcename,
140 const char *expr)
override;
143 const char *sourcename,
144 int timeout)
override;
154 const char *storename,
159 int autosaveperiod = 10000)
override;
162 const char *storename,
164 int splitlevel)
override;
167 const char *storename)
override;
170 const char *storename,
193 Bool_t
DrawItem(
const char *itemname,
ViewPanelHandle panel =
nullptr,
const char *drawopt =
nullptr)
override;
int main(int argc, char **argv)
TGo4AbstractInterface()
Constructor.
This is the Go4 Main Window.
Picture cconfiguration in Go4.
void StepMbsSelection(const char *stepname, int start, int stop, int interval) override
Set event selection for MBS source.
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 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 LaunchAnalysis() override
Launch analysis in client mode, using default configuration.
void StopAnalysis() override
Stop (suspend) analysis execution.
void AnalysisAutoSave(const char *filename, Int_t interval, Int_t compression, Bool_t enabled, Bool_t overwrite) override
Configure autosave properties of analysis.
Bool_t DrawItem(const char *itemname, ViewPanelHandle panel=nullptr, const char *drawopt=nullptr) override
Draw browser item on specified viewpanel.
void ShutdownAnalysis() override
Shutdown running analysis.
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.
Int_t fiWaitForGUIReaction
void SetMainWindowGeometry(int qtversion, const char *val) override
Set geometry of main window.
ViewPanelHandle FindViewPanel(const char *name) override
Return handle on viewpanel with specified name.
void SetApplyToAll(ViewPanelHandle panel, Bool_t on=kTRUE) override
Set apply to all flag for active pad of viewpanel.
void StartFitPanel() override
Starts fit panel.
TGo4Picture * GetPadOptions(ViewPanelHandle panel, Int_t padnumber=0) override
Returns pad options for pad with specified number.
void SetMainWindowState(int qtversion, const char *val) override
Set state of all tool boxes in main window.
TGo4Script(TGo4MainWindow *mainwin)
void Wait(double tm_sec) override
Wait specified number of seconds.
void DisconnectAnalysis() override
Disconnects from running analysis.
Bool_t ContinueExecution()
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 StartAnalysis() override
Starts (resume) analysis execution.
void StepUserStore(const char *stepname, const char *storename) override
Set user store as step data storage.
TString GetViewPanelName(ViewPanelHandle panel) override
Return name of viewpanel.
static void ProduceScript(const char *filename, TGo4MainWindow *main)
TGo4ServerProxy * ConnectHttp(const char *servername, const char *account=nullptr, const char *pass=nullptr) override
Connect to HTTP server.
ViewPanelHandle GetActiveViewPanel() override
Return handle of last active viewpanel.
void DivideViewPanel(ViewPanelHandle panel, Int_t numX, Int_t numY) override
Divide viewpanel on subpads.
Bool_t IsWaitSomething() const
void StepHDF5Source(const char *stepname, const char *sourcename, int timeout) override
Set hdf5 data source as step data source.
void StepMbsRetryCnt(const char *stepname, int cnt) override
Set retry number for MBS source like stream or transport server.
void AnalysisConfigName(const char *filename) override
Configure name of file, where analysis configuration will be saved.
TGo4MainWindow * fMainWin
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.
Bool_t CanConfigureAnalysis()
void WaitAnalysis(Int_t delay_sec) override
Waits, until connection to analysis is established.
void SetAnalysisTerminalMode(int mode) override
Set analysis terminal window mode.
void ConfigStep(const char *stepname, Bool_t enableprocess, Bool_t enablesource, Bool_t enablestore) override
Set basic step properties.
void SetAnalysisConfigMode(int mode) override
Set analysis configuration window mode.
void StepMbsRevServSource(const char *stepname, const char *sourcename, int timeout, int port=0, int start=0, int stop=0, int interval=0) override
Set MBS remote event server as step data source.
static TGo4Script * ScriptInstance()
void RefreshNamesList(int tmout=10) override
Sends new request to the analysis and waits for new names list.
void doOutput(const char *str)
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.
void RedrawPanel(ViewPanelHandle handle) override
Forces of panel redraw.
void HotStart(const char *filename) override
Executes hotstart file, generated in go4 GUI.
friend class TGo4MainWindow
void ConnectAnalysis(const char *ServerNode, Int_t ServerPort, Int_t ControllerMode, const char *password=nullptr) override
Connect to running analysis server.
void StepHDF5Store(const char *stepname, const char *storename, int flags) override
Set hdf5 data source as step data storage.
Bool_t StartScriptExecution(const char *fname)
void SetSuperimpose(ViewPanelHandle panel, Bool_t on=kTRUE) override
Set superimpose flag for active pad of viewpanel.
Bool_t SetViewPanelName(ViewPanelHandle panel, const char *newname) override
Change name of viewpanel.
void StepRandomSource(const char *stepname, const char *sourcename, int timeout) override
Set random generator as step data source.
void StepMbsPort(const char *stepname, int port) override
Set custom port number for MBS source like stream or transport server.
TPad * SelectPad(ViewPanelHandle panel, Int_t number=0) override
Set active pad on viewpanel.
Int_t getCounts(Double_t time)
void SubmitAnalysisConfig(int tmout=20) override
Submit configuration to analysis.
void Message(const char *msg) override
Display message in GUI status line.
void StepFileSource(const char *stepname, const char *sourcename, int timeout) override
Set file source as step data source.
TGo4ConfigStep * GetStepGUI(const char *stepname)
void ProcessEvents(Int_t timeout=-1) override
ViewPanelHandle StartViewPanel() override
Create new view panel.
const char * GetDrawnItemName(ViewPanelHandle panel, int cnt=0) override
Provide item name, drawn in the view panel.
void StepBackStore(const char *stepname, const char *storename, int bufsize, int splitlevel) override
Set back store as step data storage.
special base class for remote data servers like DABC, HTTP, hist server