GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TGo4Interface Class Reference

#include <TGo4Interface.h>

+ Inheritance diagram for TGo4Interface:

Public Member Functions

 TGo4Interface ()
 
 TGo4Interface (const TGo4Interface &)
 
virtual ~TGo4Interface ()
 
void Wait (double tm_sec) override
 
void HotStart (const char *filename) override
 
void Message (const char *msg) override
 
void LaunchAnalysis () override
 
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=nullptr) override
 
void ConnectAnalysis (const char *ServerNode, Int_t ServerPort, Int_t ControllerMode, const char *password=nullptr) override
 
void WaitAnalysis (Int_t delay_sec) override
 
void DisconnectAnalysis () override
 
void ShutdownAnalysis () override
 
void SubmitAnalysisConfig (int tmout=20) override
 
void StartAnalysis () override
 
void StopAnalysis () override
 
void RefreshNamesList (int tmout=10) override
 
void AnalysisAutoSave (const char *filename, Int_t interval, Int_t compression, Bool_t enabled, Bool_t overwrite) override
 
void AnalysisConfigName (const char *filename) override
 
void ConfigStep (const char *stepname, Bool_t enableprocess, Bool_t enablesource, Bool_t enablestore) override
 
void StepFileSource (const char *stepname, const char *sourcename, int timeout) override
 
void StepMbsFileSource (const char *stepname, const char *sourcename, int timeout, const char *TagFile, int start=0, int stop=0, int interval=0) override
 
void StepMbsStreamSource (const char *stepname, const char *sourcename, int timeout, int start=0, int stop=0, int interval=0) override
 
void StepMbsTransportSource (const char *stepname, const char *sourcename, int timeout, int start=0, int stop=0, int interval=0) override
 
void StepMbsEventServerSource (const char *stepname, const char *sourcename, int timeout, int start=0, int stop=0, int interval=0) override
 
void StepMbsRevServSource (const char *stepname, const char *sourcename, int timeout, int port, int start=0, int stop=0, int interval=0) override
 
void StepRandomSource (const char *stepname, const char *sourcename, int timeout) override
 
void StepUserSource (const char *stepname, const char *sourcename, int timeout, int port, const char *expr) override
 
void StepFileStore (const char *stepname, const char *storename, bool overwrite, int bufsize, int splitlevel, int compression, int autosaveperiod=10000) override
 
void StepBackStore (const char *stepname, const char *storename, int bufsize, int splitlevel) override
 
void StepUserStore (const char *stepname, const char *storename) override
 
ViewPanelHandle StartViewPanel () override
 
ViewPanelHandle StartViewPanel (int x, int y, int width, int height, int mode=1, TGo4Picture *pic=nullptr) override
 
TString GetViewPanelName (ViewPanelHandle handle) override
 
ViewPanelHandle FindViewPanel (const char *name) override
 
Bool_t SetViewPanelName (ViewPanelHandle handle, const char *newname) override
 
ViewPanelHandle GetActiveViewPanel () override
 
void RedrawPanel (ViewPanelHandle panel) override
 
void DivideViewPanel (ViewPanelHandle panel, Int_t numX, Int_t numY) override
 
TPad * SelectPad (ViewPanelHandle panel, Int_t number=0) override
 
Bool_t DrawItem (const char *itemname, ViewPanelHandle panel=nullptr, const char *drawopt=nullptr) override
 
void RedrawItem (const char *itemname) override
 
void ProcessHotStart ()
 
Bool_t HandleTimer (TTimer *timer) override
 
- Public Member Functions inherited from TGo4AbstractInterface
virtual ~TGo4AbstractInterface ()
 
TGo4ObjectManagerOM () const
 
TGo4BrowserProxyBrowser () const
 
TGo4AnalysisProxyAnalysis ()
 
TGo4ServerProxyServer ()
 
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=nullptr)
 
virtual Bool_t ExportToFile (const char *itemname, const char *dirpath, const char *format, const char *filetitle=nullptr)
 
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 TGo4ServerProxyConnectHttp (const char *servername, const char *account=nullptr, const char *pass=nullptr)
 
virtual Bool_t IsAnalysisConnected ()
 
virtual void ExecuteLine (const char *remotecmd)
 
virtual void RequestAnalysisConfig ()
 
virtual void SetAnalysisTerminalMode (int mode)
 
virtual void SetAnalysisConfigMode (int mode)
 
virtual void MonitorItem (const char *itemname, Bool_t on=kTRUE)
 
virtual void StartMonitoring (Int_t period=10)
 
virtual void StopMonitoring ()
 
virtual void StepMbsSelection (const char *stepname, int start, int stop, int interval)
 
virtual void StepMbsPort (const char *stepname, int port)
 
virtual void StepMbsRetryCnt (const char *stepname, int cnt)
 
virtual void StepHDF5Source (const char *stepname, const char *sourcename, int timeout)
 
virtual void StepHDF5Store (const char *stepname, const char *storename, int flags)
 
virtual void SetMainWindowState (int qtversion, const char *val)
 
virtual void SetMainWindowGeometry (int qtversion, const char *val)
 
virtual TGo4PictureGetPadOptions (ViewPanelHandle panel, Int_t padnumber=0)
 
virtual void SetSuperimpose (ViewPanelHandle panel, Bool_t on=kTRUE)
 
virtual void SetApplyToAll (ViewPanelHandle panel, Bool_t on=kTRUE)
 
virtual const char * GetDrawnItemName (ViewPanelHandle panel, int cnt=0)
 
virtual void StartFitPanel ()
 
 ClassDefOverride (TGo4AbstractInterface, 1)
 

Protected Member Functions

void ProcessEvents (Int_t timeout=-1) override
 
TGo4AnalysisProxyAddAnalysisProxy (Bool_t isserver)
 
TGo4AnalysisStatusGetAnalStatus ()
 
TGo4AnalysisStepStatusGetStepStatus (const char *stepname)
 
 ClassDefOverride (TGo4Interface, 1)
 
- 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
 
const char * NextHotStartCmd ()
 
void FreeHotStartCmds ()
 

Protected Attributes

TGo4RootBrowserProxyfRootBrowser {nullptr}
 
TString fOMDataPath
 
TString fOMBrowserPath
 
TString fOMEditorsPath
 
Bool_t fCmdFinished {kFALSE}
 
TTimer * fCmdTimer {nullptr}
 
Int_t fWaitCounter {0}
 

Additional Inherited Members

- Static Public Member Functions inherited from TGo4AbstractInterface
static void SetInitSharedLibs (const char *libs=nullptr)
 
static TGo4AbstractInterfaceInstance ()
 
static void DeleteInstance ()
 
static const char * FileExtension ()
 
static Int_t DelayMillisec ()
 
- Static Protected Member Functions inherited from TGo4AbstractInterface
static void ProduceLoadLibs (std::ostream &fs)
 
static const char * DefaultPicTitle ()
 
- Static Protected Attributes inherited from TGo4AbstractInterface
static TGo4AbstractInterfacefgInstance = nullptr
 
static TString fInitSharedLibs = ""
 

Detailed Description

Definition at line 25 of file TGo4Interface.h.

Constructor & Destructor Documentation

◆ TGo4Interface() [1/2]

TGo4Interface::TGo4Interface ( )

◆ TGo4Interface() [2/2]

TGo4Interface::TGo4Interface ( const TGo4Interface )
inline

◆ ~TGo4Interface()

TGo4Interface::~TGo4Interface ( )
virtual

Member Function Documentation

◆ AddAnalysisProxy()

TGo4AnalysisProxy * TGo4Interface::AddAnalysisProxy ( Bool_t  isserver)
protected

◆ AnalysisAutoSave()

void TGo4Interface::AnalysisAutoSave ( const char *  filename,
Int_t  interval,
Int_t  compression,
Bool_t  enabled,
Bool_t  overwrite 
)
overridevirtual

◆ AnalysisConfigName()

void TGo4Interface::AnalysisConfigName ( const char *  filename)
overridevirtual

Configure name of file, where analysis configuration will be saved

Reimplemented from TGo4AbstractInterface.

Definition at line 343 of file TGo4Interface.cxx.

References GetAnalStatus(), and TGo4AnalysisStatus::SetConfigFileName().

Referenced by TGo4Interface().

◆ ClassDefOverride()

TGo4Interface::ClassDefOverride ( TGo4Interface  ,
 
)
protected

◆ ConfigStep()

void TGo4Interface::ConfigStep ( const char *  stepname,
Bool_t  enableprocess,
Bool_t  enablesource,
Bool_t  enablestore 
)
overridevirtual

◆ ConnectAnalysis()

void TGo4Interface::ConnectAnalysis ( const char *  ServerNode,
Int_t  ServerPort,
Int_t  UserMode,
const char *  password = nullptr 
)
overridevirtual

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 184 of file TGo4Interface.cxx.

References AddAnalysisProxy(), TGo4AbstractInterface::Analysis(), TGo4AnalysisProxy::ConnectToServer(), ProcessEvents(), and TGo4AnalysisProxy::RequestAnalysisSettings().

Referenced by TGo4Interface().

◆ DisconnectAnalysis()

void TGo4Interface::DisconnectAnalysis ( )
overridevirtual

Disconnects from running analysis. If analysis is running in client mode, analysis will be shutdown.

Reimplemented from TGo4AbstractInterface.

Definition at line 230 of file TGo4Interface.cxx.

References TGo4AbstractInterface::Analysis(), TGo4AbstractInterface::Browser(), TGo4AnalysisProxy::DisconnectAnalysis(), ProcessEvents(), and TGo4BrowserProxy::ToggleMonitoring().

Referenced by TGo4Interface(), and ~TGo4Interface().

◆ DivideViewPanel()

void TGo4Interface::DivideViewPanel ( ViewPanelHandle  panel,
Int_t  numX,
Int_t  numY 
)
overridevirtual

Divide viewpanel on subpads.

Reimplemented from TGo4AbstractInterface.

Definition at line 612 of file TGo4Interface.cxx.

Referenced by TGo4Interface().

◆ DrawItem()

Bool_t TGo4Interface::DrawItem ( const char *  itemname,
ViewPanelHandle  panel = nullptr,
const char *  drawopt = nullptr 
)
overridevirtual

Draw browser item on specified viewpanel. Parameters: itemname - browser item name, panel - viewpanel, if panel == nullptr, new viewpanel will be created. drawopt - draw options, used in obj->Draw() operation

Reimplemented from TGo4AbstractInterface.

Definition at line 625 of file TGo4Interface.cxx.

References TGo4AbstractInterface::GetObject(), and StartViewPanel().

Referenced by TGo4Interface().

◆ FindViewPanel()

ViewPanelHandle TGo4Interface::FindViewPanel ( const char *  name)
overridevirtual

Return handle on viewpanel with specified name.

Reimplemented from TGo4AbstractInterface.

Definition at line 576 of file TGo4Interface.cxx.

Referenced by TGo4Interface().

◆ GetActiveViewPanel()

ViewPanelHandle TGo4Interface::GetActiveViewPanel ( )
overridevirtual

Return handle of last active viewpanel.

Reimplemented from TGo4AbstractInterface.

Definition at line 598 of file TGo4Interface.cxx.

Referenced by TGo4Interface().

◆ GetAnalStatus()

TGo4AnalysisStatus * TGo4Interface::GetAnalStatus ( )
protected

◆ GetStepStatus()

TGo4AnalysisStepStatus * TGo4Interface::GetStepStatus ( const char *  stepname)
protected

◆ GetViewPanelName()

TString TGo4Interface::GetViewPanelName ( ViewPanelHandle  panel)
overridevirtual

Return name of viewpanel.

Reimplemented from TGo4AbstractInterface.

Definition at line 570 of file TGo4Interface.cxx.

Referenced by TGo4Interface().

◆ HandleTimer()

Bool_t TGo4Interface::HandleTimer ( TTimer *  timer)
override

◆ HotStart()

void TGo4Interface::HotStart ( const char *  filename)
overridevirtual

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 677 of file TGo4Interface.cxx.

References fCmdFinished, fCmdTimer, TGo4AbstractInterface::FreeHotStartCmds(), and TGo4AbstractInterface::LoadHotStart().

Referenced by TGo4Interface().

◆ LaunchAnalysis() [1/2]

void TGo4Interface::LaunchAnalysis ( )
overridevirtual

Launch analysis in client mode, using default configuration. Can only work in standard GUI mode

Reimplemented from TGo4AbstractInterface.

Definition at line 121 of file TGo4Interface.cxx.

Referenced by TGo4Interface().

◆ LaunchAnalysis() [2/2]

void TGo4Interface::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 = nullptr 
)
overridevirtual

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 155 of file TGo4Interface.cxx.

References AddAnalysisProxy(), TGo4AnalysisProxy::LaunchAsClient(), and ProcessEvents().

◆ Message()

void TGo4Interface::Message ( const char *  msg)
overridevirtual

Display message in GUI status line

Reimplemented from TGo4AbstractInterface.

Definition at line 115 of file TGo4Interface.cxx.

References fRootBrowser, and TGo4RootBrowserProxy::Message().

Referenced by SetViewPanelName(), and TGo4Interface().

◆ ProcessEvents()

void TGo4Interface::ProcessEvents ( Int_t  timeout = -1)
overrideprotectedvirtual

Implements TGo4AbstractInterface.

Definition at line 93 of file TGo4Interface.cxx.

References Wait().

Referenced by ConnectAnalysis(), DisconnectAnalysis(), and LaunchAnalysis().

◆ ProcessHotStart()

void TGo4Interface::ProcessHotStart ( )

◆ RedrawItem()

void TGo4Interface::RedrawItem ( const char *  itemname)
overridevirtual

Redraw item of given name on all viewpanels/editors. Useful for the case, when content of object (histogram, for example) changed directly in script and after that should be updated in viewpanel.

Reimplemented from TGo4AbstractInterface.

Definition at line 636 of file TGo4Interface.cxx.

References TGo4AbstractInterface::RedrawItem().

Referenced by TGo4Interface().

◆ RedrawPanel()

void TGo4Interface::RedrawPanel ( ViewPanelHandle  panel)
overridevirtual

Forces of panel redraw.

Reimplemented from TGo4AbstractInterface.

Definition at line 603 of file TGo4Interface.cxx.

Referenced by TGo4Interface().

◆ RefreshNamesList()

void TGo4Interface::RefreshNamesList ( int  tmout = 10)
overridevirtual

Sends new request to the analysis and waits for new names list

Reimplemented from TGo4AbstractInterface.

Definition at line 300 of file TGo4Interface.cxx.

References TGo4ServerProxy::NamesListReceived(), TGo4ServerProxy::RefreshNamesList(), and TGo4AbstractInterface::Server().

Referenced by TGo4Interface().

◆ SelectPad()

TPad * TGo4Interface::SelectPad ( ViewPanelHandle  panel,
Int_t  number = 0 
)
overridevirtual

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 618 of file TGo4Interface.cxx.

Referenced by TGo4Interface().

◆ SetViewPanelName()

Bool_t TGo4Interface::SetViewPanelName ( ViewPanelHandle  panel,
const char *  newname 
)
overridevirtual

Change name of viewpanel.

Reimplemented from TGo4AbstractInterface.

Definition at line 581 of file TGo4Interface.cxx.

References Message().

Referenced by TGo4Interface().

◆ ShutdownAnalysis()

void TGo4Interface::ShutdownAnalysis ( )
overridevirtual

Shutdown running analysis. If analysis is running in server mode, only user with administrator privileges can do this

Reimplemented from TGo4AbstractInterface.

Definition at line 242 of file TGo4Interface.cxx.

References TGo4AbstractInterface::Analysis(), TGo4AbstractInterface::Browser(), TGo4AnalysisProxy::DisconnectAnalysis(), TGo4AnalysisProxy::IsAdministrator(), TGo4AnalysisProxy::IsAnalysisServer(), TGo4AnalysisProxy::IsConnected(), and TGo4BrowserProxy::ToggleMonitoring().

Referenced by TGo4Interface().

◆ StartAnalysis()

void TGo4Interface::StartAnalysis ( )
overridevirtual

◆ StartViewPanel() [1/2]

ViewPanelHandle TGo4Interface::StartViewPanel ( )
overridevirtual

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 549 of file TGo4Interface.cxx.

Referenced by DrawItem(), and TGo4Interface().

◆ StartViewPanel() [2/2]

ViewPanelHandle TGo4Interface::StartViewPanel ( int  x,
int  y,
int  width,
int  height,
int  mode = 1,
TGo4Picture pic = nullptr 
)
overridevirtual

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 554 of file TGo4Interface.cxx.

References TGo4RootBrowserProxy::DrawPicture(), and fRootBrowser.

◆ StepBackStore()

void TGo4Interface::StepBackStore ( const char *  stepname,
const char *  storename,
int  bufsize,
int  splitlevel 
)
overridevirtual

Set back store as step data storage

Reimplemented from TGo4AbstractInterface.

Definition at line 525 of file TGo4Interface.cxx.

References GetStepStatus(), TGo4BackStoreParameter::SetBufsize(), TGo4BackStoreParameter::SetSplitlevel(), and TGo4AnalysisStepStatus::SetStorePar().

Referenced by TGo4Interface().

◆ StepFileSource()

void TGo4Interface::StepFileSource ( const char *  stepname,
const char *  sourcename,
int  timeout 
)
overridevirtual

Set file source as step data source

Reimplemented from TGo4AbstractInterface.

Definition at line 369 of file TGo4Interface.cxx.

References GetStepStatus(), TGo4AnalysisStepStatus::SetSourcePar(), and TGo4EventSourceParameter::SetTimeout().

Referenced by TGo4Interface().

◆ StepFileStore()

void TGo4Interface::StepFileStore ( const char *  stepname,
const char *  storename,
bool  overwrite,
int  bufsize,
int  splitlevel,
int  compression,
int  autosaveperiod = 10000 
)
overridevirtual

◆ StepMbsEventServerSource()

void TGo4Interface::StepMbsEventServerSource ( const char *  stepname,
const char *  sourcename,
int  timeout,
int  start = 0,
int  stop = 0,
int  interval = 0 
)
overridevirtual

◆ StepMbsFileSource()

void TGo4Interface::StepMbsFileSource ( const char *  stepname,
const char *  sourcename,
int  timeout,
const char *  TagFile,
int  start = 0,
int  stop = 0,
int  interval = 0 
)
overridevirtual

◆ StepMbsRevServSource()

void TGo4Interface::StepMbsRevServSource ( const char *  stepname,
const char *  sourcename,
int  timeout,
int  port,
int  start = 0,
int  stop = 0,
int  interval = 0 
)
overridevirtual

◆ StepMbsStreamSource()

void TGo4Interface::StepMbsStreamSource ( const char *  stepname,
const char *  sourcename,
int  timeout,
int  start = 0,
int  stop = 0,
int  interval = 0 
)
overridevirtual

◆ StepMbsTransportSource()

void TGo4Interface::StepMbsTransportSource ( const char *  stepname,
const char *  sourcename,
int  timeout,
int  start = 0,
int  stop = 0,
int  interval = 0 
)
overridevirtual

◆ StepRandomSource()

void TGo4Interface::StepRandomSource ( const char *  stepname,
const char *  sourcename,
int  timeout 
)
overridevirtual

Set random generator as step data source

Reimplemented from TGo4AbstractInterface.

Definition at line 477 of file TGo4Interface.cxx.

References GetStepStatus(), TGo4AnalysisStepStatus::SetSourcePar(), and TGo4EventSourceParameter::SetTimeout().

Referenced by TGo4Interface().

◆ StepUserSource()

void TGo4Interface::StepUserSource ( const char *  stepname,
const char *  sourcename,
int  timeout,
int  port,
const char *  expr 
)
overridevirtual

◆ StepUserStore()

void TGo4Interface::StepUserStore ( const char *  stepname,
const char *  storename 
)
overridevirtual

Set user store as step data storage

Reimplemented from TGo4AbstractInterface.

Definition at line 539 of file TGo4Interface.cxx.

References GetStepStatus(), and TGo4AnalysisStepStatus::SetStorePar().

Referenced by TGo4Interface().

◆ StopAnalysis()

void TGo4Interface::StopAnalysis ( )
overridevirtual

Stop (suspend) analysis execution

Reimplemented from TGo4AbstractInterface.

Definition at line 288 of file TGo4Interface.cxx.

References TGo4AbstractInterface::Server(), and TGo4ServerProxy::StopAnalysis().

Referenced by TGo4Interface().

◆ SubmitAnalysisConfig()

void TGo4Interface::SubmitAnalysisConfig ( int  tmout = 20)
overridevirtual

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 256 of file TGo4Interface.cxx.

References TGo4ServerProxy::IsAnalysisSettingsReady(), TGo4ServerProxy::NamesListReceived(), TGo4ServerProxy::RefreshNamesList(), TGo4AbstractInterface::Server(), and TGo4ServerProxy::SubmitAnalysisSettings().

Referenced by TGo4Interface().

◆ Wait()

void TGo4Interface::Wait ( double  tm_sec)
overridevirtual

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 98 of file TGo4Interface.cxx.

Referenced by ProcessEvents(), and TGo4Interface().

◆ WaitAnalysis()

void TGo4Interface::WaitAnalysis ( Int_t  delay_sec)
overridevirtual

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 206 of file TGo4Interface.cxx.

References TGo4AbstractInterface::Analysis(), fWaitCounter, TGo4ServerProxy::IsAnalysisReady(), and TGo4AbstractInterface::IsHotStart().

Referenced by TGo4Interface().

Member Data Documentation

◆ fCmdFinished

Bool_t TGo4Interface::fCmdFinished {kFALSE}
protected

Definition at line 172 of file TGo4Interface.h.

Referenced by HotStart(), and ProcessHotStart().

◆ fCmdTimer

TTimer* TGo4Interface::fCmdTimer {nullptr}
protected

Definition at line 173 of file TGo4Interface.h.

Referenced by HandleTimer(), HotStart(), and ~TGo4Interface().

◆ fOMBrowserPath

TString TGo4Interface::fOMBrowserPath
protected

Definition at line 170 of file TGo4Interface.h.

Referenced by TGo4Interface().

◆ fOMDataPath

TString TGo4Interface::fOMDataPath
protected

Definition at line 169 of file TGo4Interface.h.

Referenced by AddAnalysisProxy(), and TGo4Interface().

◆ fOMEditorsPath

TString TGo4Interface::fOMEditorsPath
protected

Definition at line 171 of file TGo4Interface.h.

Referenced by AddAnalysisProxy(), and TGo4Interface().

◆ fRootBrowser

TGo4RootBrowserProxy* TGo4Interface::fRootBrowser {nullptr}
protected

Definition at line 168 of file TGo4Interface.h.

Referenced by AddAnalysisProxy(), Message(), StartViewPanel(), and TGo4Interface().

◆ fWaitCounter

Int_t TGo4Interface::fWaitCounter {0}
protected

Definition at line 174 of file TGo4Interface.h.

Referenced by HandleTimer(), and WaitAnalysis().


The documentation for this class was generated from the following files: