Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4AnalysisObjectAccess Class Reference

Inheritance diagram for TGo4AnalysisObjectAccess:

TGo4Access List of all members.

Public Member Functions

 TGo4AnalysisObjectAccess (TGo4AnalysisProxy *cont, Int_t proxykind, const char *name, const char *classname, const char *fullpath)
virtual ~TGo4AnalysisObjectAccess ()
virtual Bool_t IsRemote () const
virtual Bool_t CanGetObject () const
virtual const char * GetObjectName () const
virtual const char * GetObjectClassName () const
const char * GetPathName () const
virtual Int_t AssignObjectTo (TGo4ObjectReceiver *rcv, const char *path)
 Have to assign object to provided receiver.
Int_t ProxyKind () const
void ChangeObjectName (const char *newname)
void SetSubmitTime ()
Bool_t CheckLifeTime (long int millisec)
void ReceiveObject (TObject *obj, Bool_t owner)

Protected Attributes

TGo4AnalysisProxyfxAnalProxy
Int_t fProxyKind
TString fxObjName
TString fxObjClassName
TString fxFullPath
TGo4ObjectReceiverfxReceiver
TString fxReceiverPath
TTime fxSubmitTime
Bool_t fPermanentProxy

Constructor & Destructor Documentation

TGo4AnalysisObjectAccess::TGo4AnalysisObjectAccess TGo4AnalysisProxy cont,
Int_t  proxykind,
const char *  name,
const char *  classname,
const char *  fullpath
[inline]
 

Definition at line 64 of file TGo4AnalysisProxy.cxx.

virtual TGo4AnalysisObjectAccess::~TGo4AnalysisObjectAccess  )  [inline, virtual]
 

Definition at line 81 of file TGo4AnalysisProxy.cxx.


Member Function Documentation

virtual Bool_t TGo4AnalysisObjectAccess::IsRemote  )  const [inline, virtual]
 

Reimplemented from TGo4Access.

Definition at line 83 of file TGo4AnalysisProxy.cxx.

virtual Bool_t TGo4AnalysisObjectAccess::CanGetObject  )  const [inline, virtual]
 

Reimplemented from TGo4Access.

Definition at line 84 of file TGo4AnalysisProxy.cxx.

virtual const char* TGo4AnalysisObjectAccess::GetObjectName  )  const [inline, virtual]
 

Reimplemented from TGo4Access.

Definition at line 85 of file TGo4AnalysisProxy.cxx.

References fxObjName.

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

virtual const char* TGo4AnalysisObjectAccess::GetObjectClassName  )  const [inline, virtual]
 

Reimplemented from TGo4Access.

Definition at line 86 of file TGo4AnalysisProxy.cxx.

References fxObjClassName.

const char* TGo4AnalysisObjectAccess::GetPathName  )  const [inline]
 

Definition at line 88 of file TGo4AnalysisProxy.cxx.

References fxFullPath.

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

virtual Int_t TGo4AnalysisObjectAccess::AssignObjectTo TGo4ObjectReceiver rcv,
const char *  path
[inline, virtual]
 

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 90 of file TGo4AnalysisProxy.cxx.

References fxAnalProxy, fxReceiver, fxReceiverPath, and TGo4AnalysisProxy::SubmitProxy().

Referenced by TGo4AnalysisProxy::RequestEventStatus(), and TGo4AnalysisProxy::RequestObjectStatus().

Int_t TGo4AnalysisObjectAccess::ProxyKind  )  const [inline]
 

Definition at line 99 of file TGo4AnalysisProxy.cxx.

References fProxyKind.

Referenced by TGo4AnalysisProxy::SubmitProxy().

void TGo4AnalysisObjectAccess::ChangeObjectName const char *  newname  )  [inline]
 

Definition at line 101 of file TGo4AnalysisProxy.cxx.

References fxObjName.

Referenced by TGo4AnalysisProxy::SubmitProxy().

void TGo4AnalysisObjectAccess::SetSubmitTime  )  [inline]
 

Definition at line 103 of file TGo4AnalysisProxy.cxx.

References fxSubmitTime.

Referenced by TGo4AnalysisProxy::SubmitProxy().

Bool_t TGo4AnalysisObjectAccess::CheckLifeTime long int  millisec  )  [inline]
 

Definition at line 105 of file TGo4AnalysisProxy.cxx.

References fxSubmitTime.

Referenced by TGo4AnalysisProxy::DeleteSubmittedProxy().

void TGo4AnalysisObjectAccess::ReceiveObject TObject *  obj,
Bool_t  owner
[inline]
 

Definition at line 111 of file TGo4AnalysisProxy.cxx.

References TGo4Access::DoObjectAssignement(), fxReceiver, and fxReceiverPath.

Referenced by TGo4AnalysisProxy::ReceiveObject().


Member Data Documentation

TGo4AnalysisProxy* TGo4AnalysisObjectAccess::fxAnalProxy [protected]
 

Definition at line 117 of file TGo4AnalysisProxy.cxx.

Referenced by AssignObjectTo().

Int_t TGo4AnalysisObjectAccess::fProxyKind [protected]
 

Definition at line 118 of file TGo4AnalysisProxy.cxx.

Referenced by ProxyKind().

TString TGo4AnalysisObjectAccess::fxObjName [protected]
 

Definition at line 119 of file TGo4AnalysisProxy.cxx.

Referenced by ChangeObjectName(), and GetObjectName().

TString TGo4AnalysisObjectAccess::fxObjClassName [protected]
 

Definition at line 120 of file TGo4AnalysisProxy.cxx.

Referenced by GetObjectClassName().

TString TGo4AnalysisObjectAccess::fxFullPath [protected]
 

Definition at line 121 of file TGo4AnalysisProxy.cxx.

Referenced by GetPathName().

TGo4ObjectReceiver* TGo4AnalysisObjectAccess::fxReceiver [protected]
 

Definition at line 122 of file TGo4AnalysisProxy.cxx.

Referenced by AssignObjectTo(), and ReceiveObject().

TString TGo4AnalysisObjectAccess::fxReceiverPath [protected]
 

Definition at line 123 of file TGo4AnalysisProxy.cxx.

Referenced by AssignObjectTo(), and ReceiveObject().

TTime TGo4AnalysisObjectAccess::fxSubmitTime [protected]
 

Definition at line 124 of file TGo4AnalysisProxy.cxx.

Referenced by CheckLifeTime(), and SetSubmitTime().

Bool_t TGo4AnalysisObjectAccess::fPermanentProxy [protected]
 

Definition at line 125 of file TGo4AnalysisProxy.cxx.


The documentation for this class was generated from the following file:
Generated on Fri Nov 28 13:00:22 2008 for Go4-v3.04-1 by  doxygen 1.4.2