GSI Object Oriented Online Offline (Go4) GO4-6.4.5
Loading...
Searching...
No Matches
TGo4AnalysisProxy Class Reference

#include <TGo4AnalysisProxy.h>

Inheritance diagram for TGo4AnalysisProxy:

Public Member Functions

 TGo4AnalysisProxy (Bool_t isserver=kFALSE)
 TGo4AnalysisProxy (Bool_t isserver=kFALSE)
virtual ~TGo4AnalysisProxy ()
virtual ~TGo4AnalysisProxy ()
Bool_t CanSubmitObjects () const override
Bool_t CanSubmitObjects () const override
void ChageObjectProtection (const char *fullpath, const char *flags) override
void ChageObjectProtection (const char *fullpath, const char *flags) override
 ClassDefOverride (TGo4AnalysisProxy, 1)
 ClassDefOverride (TGo4AnalysisProxy, 1)
void ClearAllAnalysisObjects () override
void ClearAllAnalysisObjects () override
void ClearAnalysisObject (const char *fullpath) override
void ClearAnalysisObject (const char *fullpath) override
void CloseAnalysisSettings () override
void CloseAnalysisSettings () override
Int_t ConnectorPort ()
Int_t ConnectorPort ()
Bool_t ConnectToServer (const char *remotehost, Int_t remoteport, Int_t ascontroller, const char *accesspass)
Bool_t ConnectToServer (const char *remotehost, Int_t remoteport, Int_t ascontroller, const char *accesspass)
Bool_t DelayedRefreshNamesList (Int_t delay_sec) override
Bool_t DelayedRefreshNamesList (Int_t delay_sec) override
void DisconnectAnalysis (Int_t waittime=30, Bool_t servershutdown=kFALSE) override
 Close connection to analysis and destroys proxy with correspondent slot.
void DisconnectAnalysis (Int_t waittime=30, Bool_t servershutdown=kFALSE) override
 Close connection to analysis and destroys proxy with correspondent slot.
void DisplayDeleted (TGo4Display *displ)
void DisplayDeleted (TGo4Display *displ)
void DisplayDisconnected (TGo4Display *displ)
void DisplayDisconnected (TGo4Display *displ)
void ExecuteLine (const char *line) override
void ExecuteLine (const char *line) override
void Finalize (TGo4Slot *slot) override
void Finalize (TGo4Slot *slot) override
TObject * GetAssignedObject () override
TObject * GetAssignedObject () override
const char * GetContainedClassName () const override
const char * GetContainedClassName () const override
const char * GetContainedObjectInfo () override
const char * GetContainedObjectInfo () override
Int_t GetObjectKind () const override
Int_t GetObjectKind () const override
Int_t GetRole () const
Int_t GetRole () const
Bool_t HandleTimer (TTimer *timer) override
Bool_t HandleTimer (TTimer *timer) override
Bool_t HasSublevels () const override
Bool_t HasSublevels () const override
void Initialize (TGo4Slot *slot) override
void Initialize (TGo4Slot *slot) override
Bool_t IsAdministrator () const override
Bool_t IsAdministrator () const override
Bool_t IsAnalysisRunning () const override
Bool_t IsAnalysisRunning () const override
Bool_t IsAnalysisServer () const override
Bool_t IsAnalysisServer () const override
Bool_t IsConnected () const override
Bool_t IsConnected () const override
Bool_t IsController () const override
Bool_t IsController () const override
Bool_t IsGo4Analysis () const override
Bool_t IsGo4Analysis () const override
Bool_t IsViewer () const override
Bool_t IsViewer () const override
Bool_t LaunchAsClient (TString &launchcmd, TString &killcmd, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, const char *remotedir, const char *remoteexe, Int_t exe_kind=0, const char *exeargs=nullptr)
Bool_t LaunchAsClient (TString &launchcmd, TString &killcmd, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, const char *remotedir, const char *remoteexe, Int_t exe_kind=0, const char *exeargs=nullptr)
void LoadConfigFile (const char *fname) override
void LoadConfigFile (const char *fname) override
TGo4LevelIterMakeIter () override
TGo4LevelIterMakeIter () override
Bool_t NamesListReceived () const override
Bool_t NamesListReceived () const override
Int_t NumberOfWaitingProxyes () override
Int_t NumberOfWaitingProxyes () override
void PrintDynListEntry (const char *fullpath) override
void PrintDynListEntry (const char *fullpath) override
std::unique_ptr< TGo4AccessProvideAccess (const char *name) override
std::unique_ptr< TGo4AccessProvideAccess (const char *name) override
void ReadData (TGo4Slot *slot, TDirectory *dir) override
void ReadData (TGo4Slot *slot, TDirectory *dir) override
void ReceiveObject (TNamed *obj)
void ReceiveObject (TNamed *obj)
void ReceiveStatus (TGo4Status *status)
void ReceiveStatus (TGo4Status *status)
Bool_t RefreshNamesList () override
Bool_t RefreshNamesList () override
void RemotePrintEvent (const char *evname, Int_t evnumber, Int_t subid, Bool_t ishex, Bool_t islong) override
void RemotePrintEvent (const char *evname, Int_t evnumber, Int_t subid, Bool_t ishex, Bool_t islong) override
void RemoteTreeDraw (const char *treename, const char *varexp, const char *cutcond, const char *hname) override
void RemoteTreeDraw (const char *treename, const char *varexp, const char *cutcond, const char *hname) override
void RemoveObjectFromAnalysis (const char *fullpath) override
void RemoveObjectFromAnalysis (const char *fullpath) override
void RequestAnalysisSettings () override
void RequestAnalysisSettings () override
void RequestEventStatus (const char *evname, Bool_t astree, TGo4Slot *tgtslot) override
void RequestEventStatus (const char *evname, Bool_t astree, TGo4Slot *tgtslot) override
Bool_t RequestObjectStatus (const char *objectname, TGo4Slot *tgtslot) override
Bool_t RequestObjectStatus (const char *objectname, TGo4Slot *tgtslot) override
void SaveConfigFile (const char *fname) override
void SaveConfigFile (const char *fname) override
void SetDefaultReceiver (TGo4ObjectManager *rcv, const char *path)
 Set receiver for object envelopes, which coming from analysis without request.
void SetDefaultReceiver (TGo4ObjectManager *rcv, const char *path)
 Set receiver for object envelopes, which coming from analysis without request.
void StartAnalysis () override
void StartAnalysis () override
void StopAnalysis () override
void StopAnalysis () override
void SubmitAnalysisSettings () override
void SubmitAnalysisSettings () override
Bool_t SubmitProxy (TGo4AnalysisObjectAccess *proxy)
Bool_t SubmitProxy (TGo4AnalysisObjectAccess *proxy)
void Update (TGo4Slot *slot, Bool_t strong) override
void Update (TGo4Slot *slot, Bool_t strong) override
Bool_t UpdateAnalysisObject (const char *objectname, TObject *obj) override
Bool_t UpdateAnalysisObject (const char *objectname, TObject *obj) override
TGo4SlotUpdateObjectSlot ()
TGo4SlotUpdateObjectSlot ()
Bool_t WaitForConnection (Int_t seconds)
Bool_t WaitForConnection (Int_t seconds)
void WriteAutoSave (const char *fname, Int_t complevel, Bool_t overwrite) override
void WriteAutoSave (const char *fname, Int_t complevel, Bool_t overwrite) override
void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override
void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override
Public Member Functions inherited from TGo4ServerProxy
 TGo4ServerProxy ()
 contained object info
 TGo4ServerProxy ()
 contained object info
virtual ~TGo4ServerProxy ()
virtual ~TGo4ServerProxy ()
 ClassDefOverride (TGo4ServerProxy, 0)
 ClassDefOverride (TGo4ServerProxy, 0)
TGo4SlotDebugOutputSlot ()
TGo4SlotDebugOutputSlot ()
virtual TString FindCommand (const char *name)
virtual TString FindCommand (const char *name)
const char * GetContainedObjectInfo () override
const char * GetContainedObjectInfo () override
virtual const char * GetServerName () const
virtual const char * GetServerName () const
virtual const char * GetUserName () const
virtual const char * GetUserName () const
void Initialize (TGo4Slot *slot) override
void Initialize (TGo4Slot *slot) override
Int_t IsAnalysisLaunched () const
Int_t IsAnalysisLaunched () const
Bool_t IsAnalysisReady () const
Bool_t IsAnalysisReady () const
Bool_t IsAnalysisSettingsReady () const
Bool_t IsAnalysisSettingsReady () const
TGo4SlotLoginfoSlot ()
TGo4SlotLoginfoSlot ()
virtual Int_t NumCommandArgs (const char *name)
virtual Int_t NumCommandArgs (const char *name)
TGo4SlotParentSlot ()
TGo4SlotParentSlot ()
TGo4SlotRatemeterSlot ()
TGo4SlotRatemeterSlot ()
virtual void ResetDebugOutputRequests ()
virtual void ResetDebugOutputRequests ()
void SetAnalysisLaunched (Int_t on=1)
void SetAnalysisLaunched (Int_t on=1)
void SetAnalysisReady (Bool_t on=kTRUE)
void SetAnalysisReady (Bool_t on=kTRUE)
void SetAnalysisSettingsReady (Bool_t on=kTRUE)
void SetAnalysisSettingsReady (Bool_t on=kTRUE)
TGo4SlotSettingsSlot ()
TGo4SlotSettingsSlot ()
virtual Bool_t SubmitCommand (const char *name, Int_t waitres=-1, const char *arg1=nullptr, const char *arg2=nullptr, const char *arg3=nullptr)
virtual Bool_t SubmitCommand (const char *name, Int_t waitres=-1, const char *arg1=nullptr, const char *arg2=nullptr, const char *arg3=nullptr)
Public Member Functions inherited from TGo4Proxy
 TGo4Proxy ()
 TGo4Proxy ()
virtual ~TGo4Proxy ()
virtual ~TGo4Proxy ()
virtual Bool_t AssignObject (TGo4Slot *, TObject *, Bool_t)
virtual Bool_t AssignObject (TGo4Slot *, TObject *, Bool_t)
 ClassDefOverride (TGo4Proxy, 0)
 ClassDefOverride (TGo4Proxy, 0)
virtual Int_t GetObjectSizeInfo () const
virtual Int_t GetObjectSizeInfo () const
virtual Bool_t IsAcceptObject (TClass *) const
virtual Bool_t IsAcceptObject (TClass *) const
virtual Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param)
virtual Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param)
virtual Bool_t RemoveRegisteredObject (TObject *)
virtual Bool_t RemoveRegisteredObject (TObject *)
virtual Bool_t Use () const
virtual Bool_t Use () const

Static Public Member Functions

static Bool_t LaunchAsServer (TString &launchcmd, TString &killcmd, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, Int_t remoteport, const char *remotedir, const char *remoteexe, Int_t exe_kind=0, const char *exeargs=nullptr)
static Bool_t LaunchAsServer (TString &launchcmd, TString &killcmd, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, Int_t remoteport, const char *remotedir, const char *remoteexe, Int_t exe_kind=0, const char *exeargs=nullptr)
Static Public Member Functions inherited from TGo4ServerProxy
static Bool_t GetLaunchString (TString &launchcmd, TString &killcmd, Int_t serverkind, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, const char *remotedir, const char *remoteexe, Int_t guiport, Int_t exe_kind=0, const char *exeargs=nullptr)
static Bool_t GetLaunchString (TString &launchcmd, TString &killcmd, Int_t serverkind, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, const char *remotedir, const char *remoteexe, Int_t guiport, Int_t exe_kind=0, const char *exeargs=nullptr)
Static Public Member Functions inherited from TGo4Proxy
static TClass * GetClass (const char *classname, Bool_t load=kFALSE)
static TClass * GetClass (const char *classname, Bool_t load=kFALSE)

Protected Member Functions

void AssignNewNamesList (TGo4AnalysisObjectNames *objnames)
void AssignNewNamesList (TGo4AnalysisObjectNames *objnames)
void CallSlotUpdate ()
void CallSlotUpdate ()
void DeleteSubmittedProxy (TGo4AnalysisObjectAccess *proxy)
void DeleteSubmittedProxy (TGo4AnalysisObjectAccess *proxy)
TGo4AnalysisObjectAccessFindSubmittedProxy (const char *pathname, const char *objname)
TGo4AnalysisObjectAccessFindSubmittedProxy (const char *pathname, const char *objname)

Protected Attributes

Int_t fActualRole {0}
TGo4AnalysisObjectNamesfAnalysisNames {nullptr}
Bool_t fbAnalysisReady {kFALSE}
Bool_t fbAnalysisRunning {kFALSE}
Bool_t fbNamesListReceived {kFALSE}
Int_t fDisconectCounter {0}
TGo4AnalysisDummySlot * fDummySlot {nullptr}
Bool_t fIsServer {kFALSE}
Int_t fNumberOfWaitingProxyes {0}
TTimer * fxConnectionTimer {nullptr}
TGo4AnalysisObjectAccessfxDefaultProxy {nullptr}
TGo4DisplayfxDisplay {nullptr}
TTimer * fxRefreshTimer {nullptr}
TObjArray fxSubmittedProxy
Protected Attributes inherited from TGo4ServerProxy
Int_t fAnalysisLaunched {0}
 true when settings are specified
Bool_t fbAnalysisReady {kFALSE}
Bool_t fbAnalysisSettingsReady {kFALSE}
 true if analysis is connected and get first info
TString fInfoStr
 name of remote node
TString fNodeName
 0 - not launched, 1 - external shell, 2 - in qt shell
TGo4SlotfxParentSlot {nullptr}

Detailed Description

Definition at line 32 of file TGo4AnalysisProxy.h.

Constructor & Destructor Documentation

◆ TGo4AnalysisProxy() [1/2]

◆ ~TGo4AnalysisProxy() [1/2]

TGo4AnalysisProxy::~TGo4AnalysisProxy ( )
virtual

◆ TGo4AnalysisProxy() [2/2]

TGo4AnalysisProxy::TGo4AnalysisProxy ( Bool_t isserver = kFALSE)

◆ ~TGo4AnalysisProxy() [2/2]

virtual TGo4AnalysisProxy::~TGo4AnalysisProxy ( )
virtual

Member Function Documentation

◆ AssignNewNamesList() [1/2]

void TGo4AnalysisProxy::AssignNewNamesList ( TGo4AnalysisObjectNames * objnames)
protected

◆ AssignNewNamesList() [2/2]

void TGo4AnalysisProxy::AssignNewNamesList ( TGo4AnalysisObjectNames * objnames)
protected

◆ CallSlotUpdate() [1/2]

void TGo4AnalysisProxy::CallSlotUpdate ( )
protected

◆ CallSlotUpdate() [2/2]

void TGo4AnalysisProxy::CallSlotUpdate ( )
protected

◆ CanSubmitObjects() [1/2]

Bool_t TGo4AnalysisProxy::CanSubmitObjects ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 94 of file TGo4AnalysisProxy.h.

References IsConnected(), and IsViewer().

◆ CanSubmitObjects() [2/2]

Bool_t TGo4AnalysisProxy::CanSubmitObjects ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 94 of file TGo4AnalysisProxy.h.

References IsConnected(), and IsViewer().

◆ ChageObjectProtection() [1/2]

void TGo4AnalysisProxy::ChageObjectProtection ( const char * fullpath,
const char * flags )
overridevirtual

◆ ChageObjectProtection() [2/2]

void TGo4AnalysisProxy::ChageObjectProtection ( const char * fullpath,
const char * flags )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ ClassDefOverride() [1/2]

TGo4AnalysisProxy::ClassDefOverride ( TGo4AnalysisProxy ,
1  )

References TGo4AnalysisProxy().

◆ ClassDefOverride() [2/2]

TGo4AnalysisProxy::ClassDefOverride ( TGo4AnalysisProxy ,
1  )

References TGo4AnalysisProxy().

◆ ClearAllAnalysisObjects() [1/2]

void TGo4AnalysisProxy::ClearAllAnalysisObjects ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 831 of file TGo4AnalysisProxy.cxx.

References ClearAnalysisObject().

◆ ClearAllAnalysisObjects() [2/2]

void TGo4AnalysisProxy::ClearAllAnalysisObjects ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ ClearAnalysisObject() [1/2]

void TGo4AnalysisProxy::ClearAnalysisObject ( const char * fullpath)
overridevirtual

◆ ClearAnalysisObject() [2/2]

void TGo4AnalysisProxy::ClearAnalysisObject ( const char * fullpath)
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ CloseAnalysisSettings() [1/2]

void TGo4AnalysisProxy::CloseAnalysisSettings ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 885 of file TGo4AnalysisProxy.cxx.

References fxDisplay, and TGo4ServerProxy::SetAnalysisSettingsReady().

◆ CloseAnalysisSettings() [2/2]

void TGo4AnalysisProxy::CloseAnalysisSettings ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ ConnectorPort() [1/2]

Int_t TGo4AnalysisProxy::ConnectorPort ( )

◆ ConnectorPort() [2/2]

Int_t TGo4AnalysisProxy::ConnectorPort ( )

◆ ConnectToServer() [1/2]

Bool_t TGo4AnalysisProxy::ConnectToServer ( const char * remotehost,
Int_t remoteport,
Int_t ascontroller,
const char * accesspass )

◆ ConnectToServer() [2/2]

Bool_t TGo4AnalysisProxy::ConnectToServer ( const char * remotehost,
Int_t remoteport,
Int_t ascontroller,
const char * accesspass )

◆ DelayedRefreshNamesList() [1/2]

Bool_t TGo4AnalysisProxy::DelayedRefreshNamesList ( Int_t delay_sec)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 593 of file TGo4AnalysisProxy.cxx.

References fxRefreshTimer.

◆ DelayedRefreshNamesList() [2/2]

Bool_t TGo4AnalysisProxy::DelayedRefreshNamesList ( Int_t delay_sec)
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ DeleteSubmittedProxy() [1/2]

void TGo4AnalysisProxy::DeleteSubmittedProxy ( TGo4AnalysisObjectAccess * proxy)
protected

◆ DeleteSubmittedProxy() [2/2]

void TGo4AnalysisProxy::DeleteSubmittedProxy ( TGo4AnalysisObjectAccess * proxy)
protected

◆ DisconnectAnalysis() [1/2]

void TGo4AnalysisProxy::DisconnectAnalysis ( Int_t waittime = 30,
Bool_t servershutdown = kFALSE )
overridevirtual

Close connection to analysis and destroys proxy with correspondent slot.

Wait waittime (in sec) for safe disconnection of the analysis. if servershutdown = kTRUE, shutdown command will be sent to analysis

Reimplemented from TGo4ServerProxy.

Definition at line 1011 of file TGo4AnalysisProxy.cxx.

References CallSlotUpdate(), fActualRole, fDisconectCounter, fxConnectionTimer, and fxDisplay.

Referenced by TGo4Interface::DisconnectAnalysis(), DisplayDisconnected(), and TGo4Interface::ShutdownAnalysis().

◆ DisconnectAnalysis() [2/2]

void TGo4AnalysisProxy::DisconnectAnalysis ( Int_t waittime = 30,
Bool_t servershutdown = kFALSE )
overridevirtual

Close connection to analysis and destroys proxy with correspondent slot.

Wait waittime (in sec) for safe disconnection of the analysis. if servershutdown = kTRUE, shutdown command will be sent to analysis

Reimplemented from TGo4ServerProxy.

◆ DisplayDeleted() [1/2]

void TGo4AnalysisProxy::DisplayDeleted ( TGo4Display * displ)

Definition at line 1043 of file TGo4AnalysisProxy.cxx.

References fxDisplay.

◆ DisplayDeleted() [2/2]

void TGo4AnalysisProxy::DisplayDeleted ( TGo4Display * displ)

◆ DisplayDisconnected() [1/2]

void TGo4AnalysisProxy::DisplayDisconnected ( TGo4Display * displ)

Definition at line 1048 of file TGo4AnalysisProxy.cxx.

References DisconnectAnalysis(), and fxDisplay.

◆ DisplayDisconnected() [2/2]

void TGo4AnalysisProxy::DisplayDisconnected ( TGo4Display * displ)

◆ ExecuteLine() [1/2]

void TGo4AnalysisProxy::ExecuteLine ( const char * line)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 824 of file TGo4AnalysisProxy.cxx.

References fxDisplay, and TGo4ComExecLine::SetLine().

◆ ExecuteLine() [2/2]

void TGo4AnalysisProxy::ExecuteLine ( const char * line)
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ Finalize() [1/2]

void TGo4AnalysisProxy::Finalize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 347 of file TGo4AnalysisProxy.cxx.

References TGo4Slot::DeleteChilds(), and TGo4ServerProxy::fxParentSlot.

◆ Finalize() [2/2]

void TGo4AnalysisProxy::Finalize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

◆ FindSubmittedProxy() [1/2]

TGo4AnalysisObjectAccess * TGo4AnalysisProxy::FindSubmittedProxy ( const char * pathname,
const char * objname )
protected

◆ FindSubmittedProxy() [2/2]

TGo4AnalysisObjectAccess * TGo4AnalysisProxy::FindSubmittedProxy ( const char * pathname,
const char * objname )
protected

◆ GetAssignedObject() [1/2]

TObject * TGo4AnalysisProxy::GetAssignedObject ( )
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 77 of file TGo4AnalysisProxy.h.

◆ GetAssignedObject() [2/2]

TObject * TGo4AnalysisProxy::GetAssignedObject ( )
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 77 of file TGo4AnalysisProxy.h.

◆ GetContainedClassName() [1/2]

const char * TGo4AnalysisProxy::GetContainedClassName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 76 of file TGo4AnalysisProxy.h.

◆ GetContainedClassName() [2/2]

const char * TGo4AnalysisProxy::GetContainedClassName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 76 of file TGo4AnalysisProxy.h.

◆ GetContainedObjectInfo() [1/2]

const char * TGo4AnalysisProxy::GetContainedObjectInfo ( )
overridevirtual

◆ GetContainedObjectInfo() [2/2]

const char * TGo4AnalysisProxy::GetContainedObjectInfo ( )
overridevirtual

Reimplemented from TGo4Proxy.

◆ GetObjectKind() [1/2]

Int_t TGo4AnalysisProxy::GetObjectKind ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 75 of file TGo4AnalysisProxy.h.

References TGo4Access::kndFolder.

◆ GetObjectKind() [2/2]

Int_t TGo4AnalysisProxy::GetObjectKind ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 75 of file TGo4AnalysisProxy.h.

References TGo4Access::kndFolder.

◆ GetRole() [1/2]

Int_t TGo4AnalysisProxy::GetRole ( ) const

◆ GetRole() [2/2]

Int_t TGo4AnalysisProxy::GetRole ( ) const

◆ HandleTimer() [1/2]

Bool_t TGo4AnalysisProxy::HandleTimer ( TTimer * timer)
override

◆ HandleTimer() [2/2]

Bool_t TGo4AnalysisProxy::HandleTimer ( TTimer * timer)
override

◆ HasSublevels() [1/2]

Bool_t TGo4AnalysisProxy::HasSublevels ( ) const
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 356 of file TGo4AnalysisProxy.cxx.

References fAnalysisNames.

◆ HasSublevels() [2/2]

Bool_t TGo4AnalysisProxy::HasSublevels ( ) const
overridevirtual

Reimplemented from TGo4Proxy.

◆ Initialize() [1/2]

void TGo4AnalysisProxy::Initialize ( TGo4Slot * slot)
overridevirtual

◆ Initialize() [2/2]

void TGo4AnalysisProxy::Initialize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

◆ IsAdministrator() [1/2]

Bool_t TGo4AnalysisProxy::IsAdministrator ( ) const
overridevirtual

◆ IsAdministrator() [2/2]

Bool_t TGo4AnalysisProxy::IsAdministrator ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ IsAnalysisRunning() [1/2]

Bool_t TGo4AnalysisProxy::IsAnalysisRunning ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 99 of file TGo4AnalysisProxy.h.

References fbAnalysisRunning.

Referenced by TGo4Script::ProduceScript().

◆ IsAnalysisRunning() [2/2]

Bool_t TGo4AnalysisProxy::IsAnalysisRunning ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 99 of file TGo4AnalysisProxy.h.

References fbAnalysisRunning.

◆ IsAnalysisServer() [1/2]

◆ IsAnalysisServer() [2/2]

Bool_t TGo4AnalysisProxy::IsAnalysisServer ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 84 of file TGo4AnalysisProxy.h.

References fIsServer.

◆ IsConnected() [1/2]

◆ IsConnected() [2/2]

Bool_t TGo4AnalysisProxy::IsConnected ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ IsController() [1/2]

Bool_t TGo4AnalysisProxy::IsController ( ) const
overridevirtual

◆ IsController() [2/2]

Bool_t TGo4AnalysisProxy::IsController ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ IsGo4Analysis() [1/2]

Bool_t TGo4AnalysisProxy::IsGo4Analysis ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 83 of file TGo4AnalysisProxy.h.

◆ IsGo4Analysis() [2/2]

Bool_t TGo4AnalysisProxy::IsGo4Analysis ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 83 of file TGo4AnalysisProxy.h.

◆ IsViewer() [1/2]

Bool_t TGo4AnalysisProxy::IsViewer ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 391 of file TGo4AnalysisProxy.cxx.

References GetRole(), and kGo4ComModeObserver.

Referenced by CanSubmitObjects().

◆ IsViewer() [2/2]

Bool_t TGo4AnalysisProxy::IsViewer ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ LaunchAsClient() [1/2]

Bool_t TGo4AnalysisProxy::LaunchAsClient ( TString & launchcmd,
TString & killcmd,
Int_t shellkind,
Int_t konsole,
const char * name,
const char * remotehost,
const char * remotedir,
const char * remoteexe,
Int_t exe_kind = 0,
const char * exeargs = nullptr )

◆ LaunchAsClient() [2/2]

Bool_t TGo4AnalysisProxy::LaunchAsClient ( TString & launchcmd,
TString & killcmd,
Int_t shellkind,
Int_t konsole,
const char * name,
const char * remotehost,
const char * remotedir,
const char * remoteexe,
Int_t exe_kind = 0,
const char * exeargs = nullptr )

◆ LaunchAsServer() [1/2]

Bool_t TGo4AnalysisProxy::LaunchAsServer ( TString & launchcmd,
TString & killcmd,
Int_t shellkind,
Int_t konsole,
const char * name,
const char * remotehost,
Int_t remoteport,
const char * remotedir,
const char * remoteexe,
Int_t exe_kind = 0,
const char * exeargs = nullptr )
static

Definition at line 944 of file TGo4AnalysisProxy.cxx.

References TGo4ServerProxy::GetLaunchString().

Referenced by TGo4MainWindow::LaunchClient().

◆ LaunchAsServer() [2/2]

Bool_t TGo4AnalysisProxy::LaunchAsServer ( TString & launchcmd,
TString & killcmd,
Int_t shellkind,
Int_t konsole,
const char * name,
const char * remotehost,
Int_t remoteport,
const char * remotedir,
const char * remoteexe,
Int_t exe_kind = 0,
const char * exeargs = nullptr )
static

◆ LoadConfigFile() [1/2]

void TGo4AnalysisProxy::LoadConfigFile ( const char * fname)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 773 of file TGo4AnalysisProxy.cxx.

References fxDisplay, and TGo4RemoteCommand::SetString().

◆ LoadConfigFile() [2/2]

void TGo4AnalysisProxy::LoadConfigFile ( const char * fname)
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ MakeIter() [1/2]

TGo4LevelIter * TGo4AnalysisProxy::MakeIter ( )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 361 of file TGo4AnalysisProxy.cxx.

References fAnalysisNames.

◆ MakeIter() [2/2]

TGo4LevelIter * TGo4AnalysisProxy::MakeIter ( )
overridevirtual

Reimplemented from TGo4Proxy.

◆ NamesListReceived() [1/2]

Bool_t TGo4AnalysisProxy::NamesListReceived ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 602 of file TGo4AnalysisProxy.cxx.

References fbNamesListReceived.

◆ NamesListReceived() [2/2]

Bool_t TGo4AnalysisProxy::NamesListReceived ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ NumberOfWaitingProxyes() [1/2]

Int_t TGo4AnalysisProxy::NumberOfWaitingProxyes ( )
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 153 of file TGo4AnalysisProxy.h.

References fNumberOfWaitingProxyes.

◆ NumberOfWaitingProxyes() [2/2]

Int_t TGo4AnalysisProxy::NumberOfWaitingProxyes ( )
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 153 of file TGo4AnalysisProxy.h.

References fNumberOfWaitingProxyes.

◆ PrintDynListEntry() [1/2]

void TGo4AnalysisProxy::PrintDynListEntry ( const char * fullpath)
overridevirtual

◆ PrintDynListEntry() [2/2]

void TGo4AnalysisProxy::PrintDynListEntry ( const char * fullpath)
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ ProvideAccess() [1/2]

std::unique_ptr< TGo4Access > TGo4AnalysisProxy::ProvideAccess ( const char * name)
overridevirtual

◆ ProvideAccess() [2/2]

std::unique_ptr< TGo4Access > TGo4AnalysisProxy::ProvideAccess ( const char * name)
overridevirtual

Reimplemented from TGo4Proxy.

◆ ReadData() [1/2]

void TGo4AnalysisProxy::ReadData ( TGo4Slot * slot,
TDirectory * dir )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 372 of file TGo4AnalysisProxy.cxx.

◆ ReadData() [2/2]

void TGo4AnalysisProxy::ReadData ( TGo4Slot * slot,
TDirectory * dir )
overridevirtual

Reimplemented from TGo4Proxy.

◆ ReceiveObject() [1/2]

◆ ReceiveObject() [2/2]

void TGo4AnalysisProxy::ReceiveObject ( TNamed * obj)

◆ ReceiveStatus() [1/2]

◆ ReceiveStatus() [2/2]

void TGo4AnalysisProxy::ReceiveStatus ( TGo4Status * status)

◆ RefreshNamesList() [1/2]

Bool_t TGo4AnalysisProxy::RefreshNamesList ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 584 of file TGo4AnalysisProxy.cxx.

References fbNamesListReceived, and fxDisplay.

Referenced by ConnectToServer(), HandleTimer(), and Update().

◆ RefreshNamesList() [2/2]

Bool_t TGo4AnalysisProxy::RefreshNamesList ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ RemotePrintEvent() [1/2]

void TGo4AnalysisProxy::RemotePrintEvent ( const char * evname,
Int_t evnumber,
Int_t subid,
Bool_t ishex,
Bool_t islong )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 741 of file TGo4AnalysisProxy.cxx.

References fxDisplay, TGo4RemoteCommand::SetString(), and TGo4RemoteCommand::SetValue().

◆ RemotePrintEvent() [2/2]

void TGo4AnalysisProxy::RemotePrintEvent ( const char * evname,
Int_t evnumber,
Int_t subid,
Bool_t ishex,
Bool_t islong )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ RemoteTreeDraw() [1/2]

void TGo4AnalysisProxy::RemoteTreeDraw ( const char * treename,
const char * varexp,
const char * cutcond,
const char * hname )
overridevirtual

◆ RemoteTreeDraw() [2/2]

void TGo4AnalysisProxy::RemoteTreeDraw ( const char * treename,
const char * varexp,
const char * cutcond,
const char * hname )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ RemoveObjectFromAnalysis() [1/2]

void TGo4AnalysisProxy::RemoveObjectFromAnalysis ( const char * fullpath)
overridevirtual

◆ RemoveObjectFromAnalysis() [2/2]

void TGo4AnalysisProxy::RemoveObjectFromAnalysis ( const char * fullpath)
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ RequestAnalysisSettings() [1/2]

void TGo4AnalysisProxy::RequestAnalysisSettings ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 866 of file TGo4AnalysisProxy.cxx.

References fxDisplay.

Referenced by TGo4Interface::ConnectAnalysis().

◆ RequestAnalysisSettings() [2/2]

void TGo4AnalysisProxy::RequestAnalysisSettings ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ RequestEventStatus() [1/2]

void TGo4AnalysisProxy::RequestEventStatus ( const char * evname,
Bool_t astree,
TGo4Slot * tgtslot )
overridevirtual

◆ RequestEventStatus() [2/2]

void TGo4AnalysisProxy::RequestEventStatus ( const char * evname,
Bool_t astree,
TGo4Slot * tgtslot )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ RequestObjectStatus() [1/2]

Bool_t TGo4AnalysisProxy::RequestObjectStatus ( const char * objectname,
TGo4Slot * tgtslot )
overridevirtual

◆ RequestObjectStatus() [2/2]

Bool_t TGo4AnalysisProxy::RequestObjectStatus ( const char * objectname,
TGo4Slot * tgtslot )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ SaveConfigFile() [1/2]

void TGo4AnalysisProxy::SaveConfigFile ( const char * fname)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 785 of file TGo4AnalysisProxy.cxx.

References fxDisplay, and TGo4RemoteCommand::SetString().

◆ SaveConfigFile() [2/2]

void TGo4AnalysisProxy::SaveConfigFile ( const char * fname)
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ SetDefaultReceiver() [1/2]

void TGo4AnalysisProxy::SetDefaultReceiver ( TGo4ObjectManager * rcv,
const char * path )

Set receiver for object envelopes, which coming from analysis without request.

Definition at line 1092 of file TGo4AnalysisProxy.cxx.

References cmdDefualtEnvelope, and fxDefaultProxy.

Referenced by TGo4Interface::AddAnalysisProxy(), and TGo4MainWindow::AddAnalysisProxy().

◆ SetDefaultReceiver() [2/2]

void TGo4AnalysisProxy::SetDefaultReceiver ( TGo4ObjectManager * rcv,
const char * path )

Set receiver for object envelopes, which coming from analysis without request.

◆ StartAnalysis() [1/2]

void TGo4AnalysisProxy::StartAnalysis ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 812 of file TGo4AnalysisProxy.cxx.

References fbAnalysisRunning, and fxDisplay.

◆ StartAnalysis() [2/2]

void TGo4AnalysisProxy::StartAnalysis ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ StopAnalysis() [1/2]

void TGo4AnalysisProxy::StopAnalysis ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 818 of file TGo4AnalysisProxy.cxx.

References fbAnalysisRunning, and fxDisplay.

◆ StopAnalysis() [2/2]

void TGo4AnalysisProxy::StopAnalysis ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ SubmitAnalysisSettings() [1/2]

void TGo4AnalysisProxy::SubmitAnalysisSettings ( )
overridevirtual

◆ SubmitAnalysisSettings() [2/2]

void TGo4AnalysisProxy::SubmitAnalysisSettings ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ SubmitProxy() [1/2]

◆ SubmitProxy() [2/2]

Bool_t TGo4AnalysisProxy::SubmitProxy ( TGo4AnalysisObjectAccess * proxy)

◆ Update() [1/2]

void TGo4AnalysisProxy::Update ( TGo4Slot * slot,
Bool_t strong )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 623 of file TGo4AnalysisProxy.cxx.

References RefreshNamesList().

◆ Update() [2/2]

void TGo4AnalysisProxy::Update ( TGo4Slot * slot,
Bool_t strong )
overridevirtual

Reimplemented from TGo4Proxy.

◆ UpdateAnalysisObject() [1/2]

Bool_t TGo4AnalysisProxy::UpdateAnalysisObject ( const char * objectname,
TObject * obj )
overridevirtual

new with single set object command:

Reimplemented from TGo4ServerProxy.

Definition at line 757 of file TGo4AnalysisProxy.cxx.

References fxDisplay, TGo4RemoteCommand::SetAggregate(), and TGo4RemoteCommand::SetString().

◆ UpdateAnalysisObject() [2/2]

Bool_t TGo4AnalysisProxy::UpdateAnalysisObject ( const char * objectname,
TObject * obj )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ UpdateObjectSlot() [1/2]

TGo4Slot * TGo4AnalysisProxy::UpdateObjectSlot ( )

◆ UpdateObjectSlot() [2/2]

TGo4Slot * TGo4AnalysisProxy::UpdateObjectSlot ( )

◆ WaitForConnection() [1/2]

Bool_t TGo4AnalysisProxy::WaitForConnection ( Int_t seconds)

Definition at line 998 of file TGo4AnalysisProxy.cxx.

References IsConnected().

◆ WaitForConnection() [2/2]

Bool_t TGo4AnalysisProxy::WaitForConnection ( Int_t seconds)

◆ WriteAutoSave() [1/2]

void TGo4AnalysisProxy::WriteAutoSave ( const char * fname,
Int_t complevel,
Bool_t overwrite )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 797 of file TGo4AnalysisProxy.cxx.

References fxDisplay, TGo4RemoteCommand::SetString(), and TGo4RemoteCommand::SetValue().

◆ WriteAutoSave() [2/2]

void TGo4AnalysisProxy::WriteAutoSave ( const char * fname,
Int_t complevel,
Bool_t overwrite )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ WriteData() [1/2]

void TGo4AnalysisProxy::WriteData ( TGo4Slot * slot,
TDirectory * dir,
Bool_t onlyobjs )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 368 of file TGo4AnalysisProxy.cxx.

◆ WriteData() [2/2]

void TGo4AnalysisProxy::WriteData ( TGo4Slot * slot,
TDirectory * dir,
Bool_t onlyobjs )
overridevirtual

Reimplemented from TGo4Proxy.

Field Documentation

◆ fActualRole

Int_t TGo4AnalysisProxy::fActualRole {0}
protected

◆ fAnalysisNames

TGo4AnalysisObjectNames * TGo4AnalysisProxy::fAnalysisNames {nullptr}
protected

◆ fbAnalysisReady

Bool_t TGo4AnalysisProxy::fbAnalysisReady {kFALSE}
protected

Definition at line 40 of file TGo4AnalysisProxy.h.

◆ fbAnalysisRunning

Bool_t TGo4AnalysisProxy::fbAnalysisRunning {kFALSE}
protected

◆ fbNamesListReceived

Bool_t TGo4AnalysisProxy::fbNamesListReceived {kFALSE}
protected

◆ fDisconectCounter

Int_t TGo4AnalysisProxy::fDisconectCounter {0}
protected

◆ fDummySlot

TGo4AnalysisDummySlot * TGo4AnalysisProxy::fDummySlot {nullptr}
protected

Definition at line 35 of file TGo4AnalysisProxy.h.

◆ fIsServer

Bool_t TGo4AnalysisProxy::fIsServer {kFALSE}
protected

Definition at line 34 of file TGo4AnalysisProxy.h.

Referenced by TGo4AnalysisProxy(), and IsAnalysisServer().

◆ fNumberOfWaitingProxyes

Int_t TGo4AnalysisProxy::fNumberOfWaitingProxyes {0}
protected

◆ fxConnectionTimer

TTimer * TGo4AnalysisProxy::fxConnectionTimer {nullptr}
protected

◆ fxDefaultProxy

TGo4AnalysisObjectAccess * TGo4AnalysisProxy::fxDefaultProxy {nullptr}
protected

◆ fxDisplay

◆ fxRefreshTimer

TTimer * TGo4AnalysisProxy::fxRefreshTimer {nullptr}
protected

◆ fxSubmittedProxy

TObjArray TGo4AnalysisProxy::fxSubmittedProxy
protected

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