GSI Object Oriented Online Offline (Go4)
GO4-5.3.2
|
#include <TGo4Script.h>
Public Member Functions | |
TGo4Script (TGo4MainWindow *mainwin) | |
virtual | ~TGo4Script () |
void | Wait (double tm_sec) |
void | HotStart (const char *filename) |
void | Message (const char *msg) |
void | LaunchAnalysis () |
void | LaunchAnalysis (const char *ClientName, const char *ClientDir, const char *ClientExec, const char *ClientNode, Int_t ShellMode=2, Int_t TermMode=1, Int_t ExeMode=0, const char *UserArgs=0) |
void | ConnectAnalysis (const char *ServerNode, Int_t ServerPort, Int_t ControllerMode, const char *password=0) |
void | WaitAnalysis (Int_t delay_sec) |
void | DisconnectAnalysis () |
void | ShutdownAnalysis () |
void | SubmitAnalysisConfig (int tmout=20) |
void | StartAnalysis () |
void | StopAnalysis () |
void | RefreshNamesList (int tmout=10) |
void | SetAnalysisTerminalMode (int mode) |
void | SetAnalysisConfigMode (int mode) |
void | AnalysisAutoSave (const char *filename, Int_t interval, Int_t compression, Bool_t enabled, Bool_t overwrite) |
void | AnalysisConfigName (const char *filename) |
void | ConfigStep (const char *stepname, Bool_t enableprocess, Bool_t enablesource, Bool_t enablestore) |
void | StepFileSource (const char *stepname, const char *sourcename, int timeout) |
void | StepMbsFileSource (const char *stepname, const char *sourcename, int timeout, const char *TagFile, int start=0, int stop=0, int interval=0) |
void | StepMbsStreamSource (const char *stepname, const char *sourcename, int timeout, int start=0, int stop=0, int interval=0) |
void | StepMbsTransportSource (const char *stepname, const char *sourcename, int timeout, int start=0, int stop=0, int interval=0) |
void | StepMbsEventServerSource (const char *stepname, const char *sourcename, int timeout, int start=0, int stop=0, int interval=0) |
void | StepMbsRevServSource (const char *stepname, const char *sourcename, int timeout, int port=0, int start=0, int stop=0, int interval=0) |
void | StepMbsSelection (const char *stepname, int start, int stop, int interval) |
void | StepRandomSource (const char *stepname, const char *sourcename, int timeout) |
void | StepUserSource (const char *stepname, const char *sourcename, int timeout, int port, const char *expr) |
void | StepMbsPort (const char *stepname, int port) |
void | StepMbsRetryCnt (const char *stepname, int cnt) |
void | StepFileStore (const char *stepname, const char *storename, bool overwrite, int bufsize, int splitlevel, int compression, int autosaveperiod=10000) |
void | StepBackStore (const char *stepname, const char *storename, int bufsize, int splitlevel) |
void | SetMainWindowState (int qtversion, const char *val) |
void | SetMainWindowGeometry (int qtversion, const char *val) |
ViewPanelHandle | StartViewPanel () |
ViewPanelHandle | StartViewPanel (int x, int y, int width, int height, int mode=1, TGo4Picture *pic=0) |
TString | GetViewPanelName (ViewPanelHandle panel) |
ViewPanelHandle | FindViewPanel (const char *name) |
Bool_t | SetViewPanelName (ViewPanelHandle panel, const char *newname) |
ViewPanelHandle | GetActiveViewPanel () |
void | RedrawPanel (ViewPanelHandle handle) |
void | DivideViewPanel (ViewPanelHandle panel, Int_t numX, Int_t numY) |
TPad * | SelectPad (ViewPanelHandle panel, Int_t number=0) |
TGo4Picture * | GetPadOptions (ViewPanelHandle panel, Int_t padnumber=0) |
void | SetSuperimpose (ViewPanelHandle panel, Bool_t on=kTRUE) |
void | SetApplyToAll (ViewPanelHandle panel, Bool_t on=kTRUE) |
Bool_t | DrawItem (const char *itemname, ViewPanelHandle panel=0, const char *drawopt=0) |
const char * | GetDrawnItemName (ViewPanelHandle panel, int cnt=0) |
virtual TGo4ServerProxy * | ConnectHttp (const char *servername, const char *account=0, const char *pass=0) |
Public Member Functions inherited from TGo4AbstractInterface | |
virtual | ~TGo4AbstractInterface () |
TGo4ObjectManager * | OM () const |
TGo4BrowserProxy * | Browser () const |
TGo4AnalysisProxy * | Analysis () |
TGo4ServerProxy * | Server () |
virtual void | LoadLibrary (const char *fname) |
virtual void | OpenFile (const char *fname) |
virtual TString | FindItem (const char *objname) |
virtual Bool_t | CopyItem (const char *itemname) |
virtual Bool_t | DeleteItem (const char *itemname) |
virtual void | FetchItem (const char *itemname, Int_t wait_time=2000) |
virtual TObject * | GetObject (const char *itemname, Int_t updatelevel=1) |
virtual TString | SaveToMemory (const char *path, TObject *obj, Bool_t ownership=kFALSE) |
virtual Bool_t | SaveToFile (const char *itemname, const char *filename, const char *filetitle=0) |
virtual Bool_t | ExportToFile (const char *itemname, const char *dirpath, const char *format, const char *filetitle=0) |
virtual void | ConnectHServer (const char *servername, Int_t portnumber, const char *basename, const char *userpass, const char *filter) |
virtual void | ConnectDabc (const char *servername) |
virtual Bool_t | IsAnalysisConnected () |
virtual void | ExecuteLine (const char *remotecmd) |
virtual void | RequestAnalysisConfig () |
virtual void | MonitorItem (const char *itemname, Bool_t on=kTRUE) |
virtual void | StartMonitoring (Int_t period=10) |
virtual void | StopMonitoring () |
virtual void | RedrawItem (const char *itemname) |
ClassDef (TGo4AbstractInterface, 1) | |
Protected Member Functions | |
void | ProcessEvents (Int_t timeout=-1) |
Bool_t | CanConfigureAnalysis () |
Bool_t | StartScriptExecution (const char *fname) |
Bool_t | ContinueExecution () |
void | FinishExecution () |
Bool_t | IsWaitSomething () |
TGo4ConfigStep * | GetStepGUI (const char *stepname) |
Int_t | getCounts (Double_t time) |
void | doOutput (const char *str) |
Int_t | execGUICommands () |
void | DoPostProcessing () |
Protected Member Functions inherited from TGo4AbstractInterface | |
TGo4AbstractInterface () | |
void | Initialize (TGo4ObjectManager *om, TGo4BrowserProxy *br) |
list of shared libraries when application is started More... | |
Bool_t | LoadHotStart (const char *filename) |
Bool_t | IsHotStart () |
const char * | NextHotStartCmd () |
void | FreeHotStartCmds () |
Static Protected Member Functions | |
static TGo4Script * | ScriptInstance () |
static void | ProduceScript (const char *filename, TGo4MainWindow *main) |
Static Protected Member Functions inherited from TGo4AbstractInterface | |
static void | ProduceLoadLibs (std::ostream &fs) |
static const char * | DefaultPicTitle () |
Protected Attributes | |
Int_t | fiWaitForGUIReaction |
Int_t | fiWaitCounter |
TString | fStrBuf |
TGo4MainWindow * | fMainWin |
Bool_t | fErrorFlag |
Int_t | fBlockConfigFlag |
Friends | |
class | TGo4MainWindow |
Additional Inherited Members | |
Static Public Member Functions inherited from TGo4AbstractInterface | |
static void | SetInitSharedLibs (const char *libs=0) |
static TGo4AbstractInterface * | Instance () |
static void | DeleteInstance () |
static const char * | FileExtension () |
static Int_t | DelayMillisec () |
Static Protected Attributes inherited from TGo4AbstractInterface | |
static TGo4AbstractInterface * | fgInstance = 0 |
static TString | fInitSharedLibs = "" |
Definition at line 24 of file TGo4Script.h.
TGo4Script::TGo4Script | ( | TGo4MainWindow * | mainwin | ) |
Definition at line 56 of file TGo4Script.cxx.
References TGo4MainWindow::Browser(), TGo4AbstractInterface::Initialize(), and TGo4MainWindow::OM().
|
virtual |
Definition at line 69 of file TGo4Script.cxx.
|
virtual |
Configure autosave properties of analysis
Reimplemented from TGo4AbstractInterface.
Definition at line 479 of file TGo4Script.cxx.
References CanConfigureAnalysis(), TGo4MainWindow::FindAnalysisConfiguration(), fMainWin, and TGo4AnalysisConfiguration::SetAutoSaveConfig().
|
virtual |
Configure name of file, where analysis configuration will be saved
Reimplemented from TGo4AbstractInterface.
Definition at line 490 of file TGo4Script.cxx.
References CanConfigureAnalysis(), TGo4MainWindow::FindAnalysisConfiguration(), fMainWin, and TGo4AnalysisConfiguration::SetAnalysisConfigFile().
|
protected |
Definition at line 445 of file TGo4Script.cxx.
References fBlockConfigFlag, TGo4ServerProxy::IsAnalysisLaunched(), and TGo4AbstractInterface::Server().
Referenced by AnalysisAutoSave(), AnalysisConfigName(), GetStepGUI(), StartAnalysis(), StopAnalysis(), and SubmitAnalysisConfig().
|
virtual |
Set basic step property
Reimplemented from TGo4AbstractInterface.
Definition at line 507 of file TGo4Script.cxx.
References GetStepGUI(), and TGo4ConfigStep::SetStepControl().
|
virtual |
Connect to running analysis server. Parameters: ServerNode - node to connect to, ServerPort - connection port number, UserMode - mode of user operation : 0 - observer, 1 - controller, 2 - administrator password - access password, which should correspond to specified UserMode
Reimplemented from TGo4AbstractInterface.
Definition at line 352 of file TGo4Script.cxx.
References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, fStrBuf, getCounts(), go4sett, TGo4QSettings::setClientControllerMode(), TGo4QSettings::setClientDefaultPass(), TGo4QSettings::setClientNode(), and TGo4QSettings::setClientPort().
|
virtual |
Connect to HTTP server. Address like http://host:port/subfolder/ authentication may be specified by username account and password pass
Reimplemented from TGo4AbstractInterface.
Definition at line 815 of file TGo4Script.cxx.
References TGo4BrowserProxy::AddServerProxy(), TGo4AbstractInterface::Browser(), TGo4HttpProxy::Connect(), and TGo4HttpProxy::SetAccount().
Referenced by TGo4MainWindow::ConnectHttpSlot().
|
protected |
Definition at line 101 of file TGo4Script.cxx.
References doOutput(), execGUICommands(), fiWaitCounter, fiWaitForGUIReaction, fMainWin, TGo4AbstractInterface::IsHotStart(), and TGo4AbstractInterface::NextHotStartCmd().
Referenced by TGo4MainWindow::ProcessHotStart().
|
virtual |
Disconnects from running analysis. If analysis is running in client mode, analysis will be shutdown.
Reimplemented from TGo4AbstractInterface.
Definition at line 376 of file TGo4Script.cxx.
References TGo4MainWindow::DisconnectAnalysisSlot(), DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, fMainWin, and getCounts().
|
virtual |
Divide viewpanel on subpads.
Reimplemented from TGo4AbstractInterface.
Definition at line 756 of file TGo4Script.cxx.
References TGo4ViewPanel::Divide().
|
protected |
Definition at line 95 of file TGo4Script.cxx.
References fMainWin, and TGo4MainWindow::StatusMessage().
Referenced by ContinueExecution(), execGUICommands(), and StartScriptExecution().
|
protected |
Definition at line 144 of file TGo4Script.cxx.
References TGo4AbstractInterface::DelayMillisec(), execGUICommands(), fErrorFlag, fiWaitCounter, fiWaitForGUIReaction, fMainWin, TGo4AbstractInterface::IsHotStart(), and TGo4MainWindow::ProcessQtEvents().
Referenced by ConnectAnalysis(), DisconnectAnalysis(), LaunchAnalysis(), RefreshNamesList(), ShutdownAnalysis(), SubmitAnalysisConfig(), Wait(), and WaitAnalysis().
|
virtual |
Draw browser item on specified viewpanel. Parameters: itemname - browser item name, panel - viewpanel, if panel==0, new viewpanel will be created. drawopt - draw options, used in obj->Draw() operation
Reimplemented from TGo4AbstractInterface.
Definition at line 797 of file TGo4Script.cxx.
References TGo4MainWindow::DisplayBrowserItem(), fMainWin, and ProcessEvents().
|
protected |
Definition at line 192 of file TGo4Script.cxx.
References TGo4MainWindow::ConnectServerSlot(), TGo4MainWindow::DisconnectAnalysisSlot(), doOutput(), fiWaitCounter, fiWaitForGUIReaction, fMainWin, fStrBuf, getCounts(), TGo4ServerProxy::IsAnalysisReady(), TGo4ServerProxy::IsAnalysisSettingsReady(), TGo4MainWindow::LaunchClientSlot(), TGo4ServerProxy::NamesListReceived(), and TGo4AbstractInterface::Server().
Referenced by ContinueExecution(), and DoPostProcessing().
|
virtual |
Return handle on viewpanel with specified name.
Reimplemented from TGo4AbstractInterface.
Definition at line 723 of file TGo4Script.cxx.
References TGo4MainWindow::FindViewPanel(), and fMainWin.
|
protected |
Definition at line 131 of file TGo4Script.cxx.
References fErrorFlag, fiWaitCounter, fiWaitForGUIReaction, and TGo4AbstractInterface::FreeHotStartCmds().
Referenced by TGo4MainWindow::ProcessHotStart(), StartScriptExecution(), and TGo4MainWindow::StopGUIScriptSlot().
|
virtual |
Return handle of last active viewpanel.
Reimplemented from TGo4AbstractInterface.
Definition at line 745 of file TGo4Script.cxx.
References TGo4MdiArea::GetActivePanel(), and TGo4MdiArea::Instance().
|
protected |
Definition at line 90 of file TGo4Script.cxx.
References TGo4AbstractInterface::DelayMillisec().
Referenced by ConnectAnalysis(), DisconnectAnalysis(), execGUICommands(), LaunchAnalysis(), RefreshNamesList(), ShutdownAnalysis(), StartScriptExecution(), SubmitAnalysisConfig(), Wait(), and WaitAnalysis().
|
virtual |
Provide item name, drawn in the view panel. Optional cnt parameter could specify sequence number in panel, including all subpads
Reimplemented from TGo4AbstractInterface.
Definition at line 808 of file TGo4Script.cxx.
References TGo4ViewPanel::GetDrawItemName().
|
virtual |
Returns pad options for pad with specified number
Reimplemented from TGo4AbstractInterface.
Definition at line 775 of file TGo4Script.cxx.
References TGo4ViewPanel::GetCanvas(), TGo4ViewPanel::GetPadOptions(), and TGo4ViewPanel::GetSubPad().
|
protected |
Definition at line 497 of file TGo4Script.cxx.
References CanConfigureAnalysis(), TGo4MainWindow::FindAnalysisConfiguration(), TGo4AnalysisConfiguration::FindStepConfig(), and fMainWin.
Referenced by ConfigStep(), StepBackStore(), StepFileSource(), StepFileStore(), StepMbsEventServerSource(), StepMbsFileSource(), StepMbsPort(), StepMbsRetryCnt(), StepMbsRevServSource(), StepMbsSelection(), StepMbsStreamSource(), StepMbsTransportSource(), StepRandomSource(), and StepUserSource().
|
virtual |
Return name of viewpanel.
Reimplemented from TGo4AbstractInterface.
Definition at line 716 of file TGo4Script.cxx.
|
virtual |
Executes hotstart file, generated in go4 GUI. Hot start files can not be executed as normal CINT scripts, therefore one should use this method to activate them
Implements TGo4AbstractInterface.
Definition at line 308 of file TGo4Script.cxx.
References fMainWin, and TGo4MainWindow::HotStart().
|
protected |
Definition at line 139 of file TGo4Script.cxx.
References fiWaitCounter.
Referenced by TGo4MainWindow::ProcessHotStart().
|
virtual |
Launch analysis in client mode, using default configuration. Can only work in standard GUI mode
Reimplemented from TGo4AbstractInterface.
Definition at line 313 of file TGo4Script.cxx.
References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, and getCounts().
Referenced by LaunchAnalysis().
|
virtual |
Launch analysis in client mode. Parameters: ClientName - arbitrary name of analysis, used for display ClientDir - directory, where analysis should be started ClientExec - main analysis executable ClientNode - node name, where analysis should be started ShellMode - shell, used to launch analysis: 1 - rsh, 2 - ssh [default] TermMode - terminal program: 1 - internal Qt window, 2 - xterm, 3 - KDE konsole
Reimplemented from TGo4AbstractInterface.
Definition at line 321 of file TGo4Script.cxx.
References go4sett, LaunchAnalysis(), TGo4QSettings::setClientArgs(), TGo4QSettings::setClientDir(), TGo4QSettings::setClientExec(), TGo4QSettings::setClientExeMode(), TGo4QSettings::setClientIsServer(), TGo4QSettings::setClientName(), TGo4QSettings::setClientNode(), TGo4QSettings::setClientPort(), TGo4QSettings::setClientShellMode(), and TGo4QSettings::setClientTermMode().
|
virtual |
Display message in GUI status line
Reimplemented from TGo4AbstractInterface.
Definition at line 301 of file TGo4Script.cxx.
References fMainWin, and TGo4MainWindow::StatusMessage().
Referenced by SetViewPanelName().
|
protectedvirtual |
Implements TGo4AbstractInterface.
Definition at line 187 of file TGo4Script.cxx.
References Wait().
Referenced by DrawItem(), and SelectPad().
|
staticprotected |
Definition at line 842 of file TGo4Script.cxx.
References TGo4MainWindow::Browser(), TGo4BrowserProxy::BrowserItemName(), TGo4BrowserProxy::BrowserTopSlot(), TGo4AbstractInterface::DefaultPicTitle(), TGo4BrowserProxy::FindAnalysis(), TGo4MainWindow::FindAnalysisConfiguration(), TGo4MainWindow::FindAnalysisWindow(), TGo4BrowserProxy::FindServer(), TGo4AnalysisConfiguration::GetAnalysisConfigFile(), TGo4AnalysisConfiguration::GetAutoSaveConfig(), TGo4ConfigStep::GetBackStore(), TGo4HServProxy::GetBaseName(), TGo4ViewPanel::GetCanvas(), TGo4QSettings::getClientArgs(), TGo4QSettings::getClientControllerMode(), TGo4QSettings::getClientDefaultPass(), TGo4QSettings::getClientDir(), TGo4QSettings::getClientExec(), TGo4QSettings::getClientExeMode(), TGo4QSettings::getClientIsServer(), TGo4QSettings::getClientName(), TGo4QSettings::getClientNode(), TGo4QSettings::getClientPort(), TGo4QSettings::getClientShellMode(), TGo4QSettings::getClientTermMode(), TGo4DirProxy::GetFileName(), TGo4ConfigStep::GetFileStore(), TGo4HServProxy::GetFilter(), TGo4ConfigStep::GetMbsFileSource(), TGo4AnalysisConfiguration::GetNumSteps(), TGo4HServProxy::GetPortNumber(), TGo4DabcProxy::GetServerName(), TGo4ServerProxy::GetServerName(), TGo4HServProxy::GetServerName(), TGo4Iter::getslot(), TGo4ConfigStep::GetSourceSetup(), TGo4AnalysisConfiguration::GetStepConfig(), TGo4ConfigStep::GetStepControl(), TGo4ConfigStep::GetStepName(), TGo4ConfigStep::GetStoreSetup(), TGo4HServProxy::GetUserPass(), TGo4ConfigStep::GetUserSource(), Go4_konsole, Go4_lib, Go4_rsh, Go4_ssh, Go4_xterm, go4sett, TGo4MdiArea::Instance(), TGo4ServerProxy::IsAnalysisLaunched(), TGo4ServerProxy::IsAnalysisReady(), TGo4ServerProxy::IsAnalysisRunning(), TGo4AnalysisProxy::IsAnalysisRunning(), TGo4AnalysisProxy::IsAnalysisServer(), TGo4ServerProxy::IsAnalysisSettingsReady(), TGo4BrowserProxy::IsItemMonitored(), TGo4BrowserProxy::ItemKind(), TGo4Access::kndFolder, TGo4Access::kndObject, TGo4MainWindow::LastTypedPassword(), TGo4BrowserProxy::MakeDabcList(), TGo4BrowserProxy::MakeFilesList(), TGo4BrowserProxy::MakeHServerList(), TGo4BrowserProxy::MakeHttpList(), TGo4ViewPanel::MakePictureForPad(), TGo4BrowserProxy::MonitoringPeriod(), TGo4Iter::next(), and TGo4AbstractInterface::ProduceLoadLibs().
Referenced by TGo4MainWindow::CreateGUIScriptSlot().
|
virtual |
Forces of panel redraw.
Reimplemented from TGo4AbstractInterface.
Definition at line 750 of file TGo4Script.cxx.
References TGo4ViewPanel::GetCanvas(), and TGo4ViewPanel::RedrawPanel().
|
virtual |
Sends new request to the analysis and waits for new names list
Reimplemented from TGo4AbstractInterface.
Definition at line 433 of file TGo4Script.cxx.
References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, getCounts(), TGo4ServerProxy::RefreshNamesList(), and TGo4AbstractInterface::Server().
|
staticprotected |
Definition at line 51 of file TGo4Script.cxx.
References TGo4AbstractInterface::Instance().
Referenced by TGo4MainWindow::ConnectHttpSlot(), TGo4MainWindow::HotStart(), TGo4MainWindow::ProcessHotStart(), and TGo4MainWindow::StopGUIScriptSlot().
|
virtual |
Set active pad on viewpanel. If number==0, main pad (canvas) will be set as active, otherwise one of subpads will be activated. Most of methods, working with viewpanel, acting with active pad of this panel.
Reimplemented from TGo4AbstractInterface.
Definition at line 762 of file TGo4Script.cxx.
References TGo4ViewPanel::GetCanvas(), TGo4ViewPanel::GetSubPad(), ProcessEvents(), and TGo4ViewPanel::SetActivePad().
|
virtual |
Set analysis configuration window mode. Parameters mode indicate that configuration window: -1 - closed, 0 - minimized, 1 - normal state
Reimplemented from TGo4AbstractInterface.
Definition at line 468 of file TGo4Script.cxx.
References TGo4MainWindow::FindAnalysisConfiguration(), and fMainWin.
|
virtual |
Set analysis terminal window mode. Parameters mode indicate that terminal window: -1 - closed, 0 - minimized, 1 - normal state
Reimplemented from TGo4AbstractInterface.
Definition at line 457 of file TGo4Script.cxx.
References TGo4MainWindow::FindAnalysisWindow(), and fMainWin.
|
virtual |
Set apply to all flag for active pad of viewpanel.
Reimplemented from TGo4AbstractInterface.
Definition at line 791 of file TGo4Script.cxx.
References TGo4ViewPanel::SetApplyToAllFlag().
|
virtual |
Set geometry of main window
Reimplemented from TGo4AbstractInterface.
Definition at line 682 of file TGo4Script.cxx.
References fMainWin.
|
virtual |
Set state of all tool boxes in main window
Reimplemented from TGo4AbstractInterface.
Definition at line 676 of file TGo4Script.cxx.
References fMainWin.
|
virtual |
Set superimpose flag for active pad of viewpanel.
Reimplemented from TGo4AbstractInterface.
Definition at line 785 of file TGo4Script.cxx.
References TGo4ViewPanel::GetActivePad(), and TGo4ViewPanel::SetPadSuperImpose().
|
virtual |
Change name of viewpanel.
Reimplemented from TGo4AbstractInterface.
Definition at line 728 of file TGo4Script.cxx.
References TGo4MainWindow::FindViewPanel(), fMainWin, Message(), TGo4ViewPanel::SetPanelName(), and TGo4ViewPanel::UpdatePanelCaption().
|
virtual |
Shutdown running analysis. If analysis is running in server mode, only user with administrator privileges can do this
Reimplemented from TGo4AbstractInterface.
Definition at line 386 of file TGo4Script.cxx.
References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, fMainWin, getCounts(), and TGo4MainWindow::ShutdownAnalysisSlot().
|
virtual |
Starts (resume) analysis execution
Reimplemented from TGo4AbstractInterface.
Definition at line 407 of file TGo4Script.cxx.
References CanConfigureAnalysis(), fBlockConfigFlag, fMainWin, TGo4AbstractInterface::Server(), TGo4MainWindow::StartAnalysisSlot(), and Wait().
|
protected |
Definition at line 74 of file TGo4Script.cxx.
References doOutput(), FinishExecution(), fiWaitCounter, fiWaitForGUIReaction, getCounts(), and TGo4AbstractInterface::LoadHotStart().
Referenced by TGo4MainWindow::HotStart().
|
virtual |
Create new view panel. Handle, returned by this method, must be used for other operation, like DivideViewPanel() or SelectPad()
Reimplemented from TGo4AbstractInterface.
Definition at line 688 of file TGo4Script.cxx.
References fMainWin, and TGo4MainWindow::MakeNewPanel().
|
virtual |
Create new viewpanel with specified parameters. Returns handle of newly created viewpanel. Parameters: x,y - left top corner coordinate of view panel; width, height - panel size; mode - display mode for view panel (0 - minimized, 1 - normal, 2 - maximized); pic - TGo4Picture object, which includes configuration of viewpanel. To understand usage of this method together with TGo4Picture class, one can create and configure viewpanel and then create hotstart file. This file will include complete TGo4Picture configuration, which contains attributes like colors, ranges, pad divisions and so on.
Reimplemented from TGo4AbstractInterface.
Definition at line 693 of file TGo4Script.cxx.
References TGo4AbstractInterface::DefaultPicTitle(), fMainWin, TGo4ViewPanel::GetCanvas(), TGo4MainWindow::MakeNewPanel(), TGo4ViewPanel::ProcessPictureRedraw(), TGo4ViewPanel::SetFreezedTitle(), and TGo4ViewPanel::ShootRepaintTimer().
|
virtual |
Set back store as step data storage
Reimplemented from TGo4AbstractInterface.
Definition at line 666 of file TGo4Script.cxx.
References GetStepGUI(), and TGo4ConfigStep::SetBackStore().
|
virtual |
Set file source as step data source
Reimplemented from TGo4AbstractInterface.
Definition at line 517 of file TGo4Script.cxx.
References GetStepGUI(), TGo4ConfigStep::SetFileSource(), and TGo4ConfigStep::SetSourceWidgets().
|
virtual |
Set file as step data storage
Reimplemented from TGo4AbstractInterface.
Definition at line 653 of file TGo4Script.cxx.
References GetStepGUI(), and TGo4ConfigStep::SetFileStore().
|
virtual |
Set MBS event server as step data source
Reimplemented from TGo4AbstractInterface.
Definition at line 574 of file TGo4Script.cxx.
References GetStepGUI(), TGo4ConfigStep::SetMbsEventServerSource(), TGo4ConfigStep::SetMbsSourceWidgets(), and TGo4ConfigStep::SetSourceWidgets().
|
virtual |
Set MBS file source as step data source
Reimplemented from TGo4AbstractInterface.
Definition at line 528 of file TGo4Script.cxx.
References GetStepGUI(), TGo4ConfigStep::SetMbsFileSource(), TGo4ConfigStep::SetMbsSourceWidgets(), and TGo4ConfigStep::SetSourceWidgets().
|
virtual |
Set custom port number for MBS source like stream or transport server
Reimplemented from TGo4AbstractInterface.
Definition at line 626 of file TGo4Script.cxx.
References GetStepGUI(), and TGo4ConfigStep::SetMbsPort().
|
virtual |
Set retry number for MBS source like stream or transport server
Reimplemented from TGo4AbstractInterface.
Definition at line 633 of file TGo4Script.cxx.
References GetStepGUI(), and TGo4ConfigStep::SetMbsRetryCnt().
|
virtual |
Set MBS remote event server as step data source
Reimplemented from TGo4AbstractInterface.
Definition at line 589 of file TGo4Script.cxx.
References GetStepGUI(), TGo4ConfigStep::SetMbsRevServSource(), TGo4ConfigStep::SetMbsSourceWidgets(), and TGo4ConfigStep::SetSourceWidgets().
|
virtual |
Set event selection for MBS source
Reimplemented from TGo4AbstractInterface.
Definition at line 605 of file TGo4Script.cxx.
References GetStepGUI(), and TGo4ConfigStep::SetMbsSourceWidgets().
|
virtual |
Set MBS stream server as step data source
Reimplemented from TGo4AbstractInterface.
Definition at line 544 of file TGo4Script.cxx.
References GetStepGUI(), TGo4ConfigStep::SetMbsSourceWidgets(), TGo4ConfigStep::SetMbsStreamSource(), and TGo4ConfigStep::SetSourceWidgets().
|
virtual |
Set MBS transport server as step data source
Reimplemented from TGo4AbstractInterface.
Definition at line 559 of file TGo4Script.cxx.
References GetStepGUI(), TGo4ConfigStep::SetMbsSourceWidgets(), TGo4ConfigStep::SetMbsTransportSource(), and TGo4ConfigStep::SetSourceWidgets().
|
virtual |
Set random generator as step data source
Reimplemented from TGo4AbstractInterface.
Definition at line 615 of file TGo4Script.cxx.
References GetStepGUI(), TGo4ConfigStep::SetRandomSource(), and TGo4ConfigStep::SetSourceWidgets().
|
virtual |
Set user data source as step data source
Reimplemented from TGo4AbstractInterface.
Definition at line 640 of file TGo4Script.cxx.
References GetStepGUI(), TGo4ConfigStep::SetSourceWidgets(), and TGo4ConfigStep::SetUserSource().
|
virtual |
Stop (suspend) analysis execution
Reimplemented from TGo4AbstractInterface.
Definition at line 420 of file TGo4Script.cxx.
References CanConfigureAnalysis(), fBlockConfigFlag, fMainWin, TGo4AbstractInterface::Server(), TGo4MainWindow::StopAnalysisSlot(), and Wait().
|
virtual |
Submit configuration to analysis.
Configurations can be changed with following methods:
To understand more how these methods can be used together, one should launch analysis, configure it and then generate hotstart file. In this file one can find correct sequence and parameters for all these methods. Timeout defines total time which will be required to get response from analysis that operation was completed.
Reimplemented from TGo4AbstractInterface.
Definition at line 396 of file TGo4Script.cxx.
References CanConfigureAnalysis(), DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, fMainWin, getCounts(), and TGo4MainWindow::SubmitAnalysisSettings().
|
virtual |
Wait specified number of seconds. Suppress macro execution, but keeps GUI functional, therefore it is different from gSystem->Sleep() call.
Reimplemented from TGo4AbstractInterface.
Definition at line 291 of file TGo4Script.cxx.
References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, and getCounts().
Referenced by ProcessEvents(), StartAnalysis(), and StopAnalysis().
|
virtual |
Waits, until connection to analysis is established. Method must be called before any other action like configuration, start/stop can be done. If analysis is connected, IsAnalysisConnected() return kTRUE. delay_sec specifies, how long one should wait until analysis is connected
Reimplemented from TGo4AbstractInterface.
Definition at line 368 of file TGo4Script.cxx.
References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, and getCounts().
|
friend |
Definition at line 26 of file TGo4Script.h.
|
protected |
Definition at line 213 of file TGo4Script.h.
Referenced by CanConfigureAnalysis(), StartAnalysis(), and StopAnalysis().
|
protected |
Definition at line 212 of file TGo4Script.h.
Referenced by DoPostProcessing(), and FinishExecution().
|
protected |
Definition at line 209 of file TGo4Script.h.
Referenced by ConnectAnalysis(), ContinueExecution(), DisconnectAnalysis(), DoPostProcessing(), execGUICommands(), FinishExecution(), IsWaitSomething(), LaunchAnalysis(), RefreshNamesList(), ShutdownAnalysis(), StartScriptExecution(), SubmitAnalysisConfig(), Wait(), and WaitAnalysis().
|
protected |
Definition at line 208 of file TGo4Script.h.
Referenced by ConnectAnalysis(), ContinueExecution(), DisconnectAnalysis(), DoPostProcessing(), execGUICommands(), FinishExecution(), LaunchAnalysis(), RefreshNamesList(), ShutdownAnalysis(), StartScriptExecution(), SubmitAnalysisConfig(), Wait(), and WaitAnalysis().
|
protected |
Definition at line 211 of file TGo4Script.h.
Referenced by AnalysisAutoSave(), AnalysisConfigName(), ContinueExecution(), DisconnectAnalysis(), doOutput(), DoPostProcessing(), DrawItem(), execGUICommands(), FindViewPanel(), GetStepGUI(), HotStart(), Message(), SetAnalysisConfigMode(), SetAnalysisTerminalMode(), SetMainWindowGeometry(), SetMainWindowState(), SetViewPanelName(), ShutdownAnalysis(), StartAnalysis(), StartViewPanel(), StopAnalysis(), and SubmitAnalysisConfig().
|
protected |
Definition at line 210 of file TGo4Script.h.
Referenced by ConnectAnalysis(), and execGUICommands().