GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
TGo4AnalysisObjectAccess Class Reference
+ Inheritance diagram for TGo4AnalysisObjectAccess:

Public Member Functions

 TGo4AnalysisObjectAccess (TGo4AnalysisProxy *cont, Int_t proxykind, const char *name, const char *classname, const char *fullpath)
 
virtual ~TGo4AnalysisObjectAccess ()
 
Int_t AssignObjectTo (TGo4ObjectManager *rcv, const char *path) override
 Have to assign object to provided receiver.
 
Bool_t CanGetObject () const override
 Returns kTRUE, when object can be directly obtained with GetObject() method.
 
void ChangeObjectName (const char *newname)
 
Bool_t CheckLifeTime (long int millisec)
 
const char * GetObjectClassName () const override
 
const char * GetObjectName () const override
 
const char * GetPathName () const
 
Bool_t IsRemote () const override
 Indicate if object is remote.
 
Int_t ProxyKind () const
 
void ReceiveObject (TObject *obj, const char *objfolder, const char *objname, Bool_t owner)
 
void SetDefaultReceiver (TGo4ObjectManager *rcv, const char *path)
 
void SetSubmitTime ()
 
- Public Member Functions inherited from TGo4Access
virtual ~TGo4Access ()
 
Int_t AssignObjectToSlot (TGo4Slot *slot)
 Made for convenience - extracts OM and slot path and calls AssignObjectTo method.
 
virtual Bool_t GetObject (TObject *&obj, Bool_t &owner) const
 
virtual TClass * GetObjectClass () const
 

Protected Attributes

Int_t fProxyKind {0}
 
TGo4AnalysisProxyfxAnalProxy {nullptr}
 
TString fxFullPath
 
TString fxObjClassName
 
TString fxObjName
 
TGo4ObjectManagerfxReceiver {nullptr}
 
TString fxReceiverPath
 
TTime fxSubmitTime
 

Additional Inherited Members

- Public Types inherited from TGo4Access
enum  {
  kndNone = -1 , kndObject = 0 , kndFolder = 1 , kndTreeBranch = 2 ,
  kndTreeLeaf = 3 , kndGo4Param = 4 , kndDataMember = 5 , kndEventElement = 6 ,
  kndMoreFolder = 7 , kndRootCommand = 8
}
 
- Protected Member Functions inherited from TGo4Access
void DoObjectAssignement (TGo4ObjectManager *rcv, const char *path, TObject *obj, Bool_t owner)
 

Detailed Description

Definition at line 54 of file TGo4AnalysisProxy.cxx.

Constructor & Destructor Documentation

◆ TGo4AnalysisObjectAccess()

TGo4AnalysisObjectAccess::TGo4AnalysisObjectAccess ( TGo4AnalysisProxy * cont,
Int_t proxykind,
const char * name,
const char * classname,
const char * fullpath )
inline

◆ ~TGo4AnalysisObjectAccess()

virtual TGo4AnalysisObjectAccess::~TGo4AnalysisObjectAccess ( )
inlinevirtual

Definition at line 75 of file TGo4AnalysisProxy.cxx.

Member Function Documentation

◆ AssignObjectTo()

Int_t TGo4AnalysisObjectAccess::AssignObjectTo ( TGo4ObjectManager * rcv,
const char * path )
inlineoverridevirtual

Have to assign object to provided receiver.

Returns: 0 - if object can not be assigned 1 - if object assigned 2 - if object will be assigned later

Reimplemented from TGo4Access.

Definition at line 84 of file TGo4AnalysisProxy.cxx.

References fxAnalProxy, fxReceiver, and fxReceiverPath.

◆ CanGetObject()

Bool_t TGo4AnalysisObjectAccess::CanGetObject ( ) const
inlineoverridevirtual

Returns kTRUE, when object can be directly obtained with GetObject() method.

Reimplemented from TGo4Access.

Definition at line 78 of file TGo4AnalysisProxy.cxx.

◆ ChangeObjectName()

void TGo4AnalysisObjectAccess::ChangeObjectName ( const char * newname)
inline

Definition at line 95 of file TGo4AnalysisProxy.cxx.

References fxObjName.

Referenced by TGo4AnalysisProxy::SubmitProxy().

◆ CheckLifeTime()

Bool_t TGo4AnalysisObjectAccess::CheckLifeTime ( long int millisec)
inline

Definition at line 99 of file TGo4AnalysisProxy.cxx.

References fxSubmitTime.

Referenced by TGo4AnalysisProxy::DeleteSubmittedProxy().

◆ GetObjectClassName()

const char * TGo4AnalysisObjectAccess::GetObjectClassName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Access.

Definition at line 80 of file TGo4AnalysisProxy.cxx.

References fxObjClassName.

◆ GetObjectName()

const char * TGo4AnalysisObjectAccess::GetObjectName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Access.

Definition at line 79 of file TGo4AnalysisProxy.cxx.

References fxObjName.

Referenced by TGo4AnalysisProxy::FindSubmittedProxy(), and TGo4AnalysisProxy::SubmitProxy().

◆ GetPathName()

const char * TGo4AnalysisObjectAccess::GetPathName ( ) const
inline

◆ IsRemote()

Bool_t TGo4AnalysisObjectAccess::IsRemote ( ) const
inlineoverridevirtual

Indicate if object is remote.

Reimplemented from TGo4Access.

Definition at line 77 of file TGo4AnalysisProxy.cxx.

◆ ProxyKind()

Int_t TGo4AnalysisObjectAccess::ProxyKind ( ) const
inline

Definition at line 93 of file TGo4AnalysisProxy.cxx.

References fProxyKind.

Referenced by TGo4AnalysisProxy::SubmitProxy().

◆ ReceiveObject()

void TGo4AnalysisObjectAccess::ReceiveObject ( TObject * obj,
const char * objfolder,
const char * objname,
Bool_t owner )
inline

◆ SetDefaultReceiver()

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

Definition at line 120 of file TGo4AnalysisProxy.cxx.

References fxReceiver, and fxReceiverPath.

◆ SetSubmitTime()

void TGo4AnalysisObjectAccess::SetSubmitTime ( )
inline

Definition at line 97 of file TGo4AnalysisProxy.cxx.

References fxSubmitTime.

Referenced by TGo4AnalysisProxy::SubmitProxy().

Field Documentation

◆ fProxyKind

Int_t TGo4AnalysisObjectAccess::fProxyKind {0}
protected

Definition at line 128 of file TGo4AnalysisProxy.cxx.

Referenced by TGo4AnalysisObjectAccess(), ProxyKind(), and ReceiveObject().

◆ fxAnalProxy

TGo4AnalysisProxy* TGo4AnalysisObjectAccess::fxAnalProxy {nullptr}
protected

Definition at line 127 of file TGo4AnalysisProxy.cxx.

Referenced by TGo4AnalysisObjectAccess(), and AssignObjectTo().

◆ fxFullPath

TString TGo4AnalysisObjectAccess::fxFullPath
protected

Definition at line 131 of file TGo4AnalysisProxy.cxx.

Referenced by TGo4AnalysisObjectAccess(), and GetPathName().

◆ fxObjClassName

TString TGo4AnalysisObjectAccess::fxObjClassName
protected

Definition at line 130 of file TGo4AnalysisProxy.cxx.

Referenced by TGo4AnalysisObjectAccess(), and GetObjectClassName().

◆ fxObjName

TString TGo4AnalysisObjectAccess::fxObjName
protected

◆ fxReceiver

TGo4ObjectManager* TGo4AnalysisObjectAccess::fxReceiver {nullptr}
protected

◆ fxReceiverPath

TString TGo4AnalysisObjectAccess::fxReceiverPath
protected

◆ fxSubmitTime

TTime TGo4AnalysisObjectAccess::fxSubmitTime
protected

Definition at line 134 of file TGo4AnalysisProxy.cxx.

Referenced by TGo4AnalysisObjectAccess(), CheckLifeTime(), and SetSubmitTime().


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