Public Member Functions | Private Member Functions | Private Attributes | Friends

TGo4AnalysisObjectNames Class Reference

#include <TGo4AnalysisObjectNames.h>

Inheritance diagram for TGo4AnalysisObjectNames:
TGo4Status

List of all members.

Public Member Functions

 TGo4AnalysisObjectNames ()
virtual ~TGo4AnalysisObjectNames ()
void SetTopFolder (TFolder *f)
TList * GetFolderList ()
TFolder * GetNamesFolder (Bool_t chown=kFALSE)
virtual Int_t PrintStatus (Text_t *buffer=0, Int_t buflen=0)
Int_t PrintFolder (TFolder *fold, Text_t *buf, Int_t buflen=0)

Private Member Functions

 TGo4AnalysisObjectNames (const char *name)

Private Attributes

TFolder * fxTopFolder

Friends

class TGo4Analysis
class TGo4AnalysisObjectManager

Detailed Description

Contains the name (key) list of all objects in the analysis scope. This object is sent via status channel to the gui server on command to update the displayed information.

Since:
6/2001
Author:
J. Adamczewski

Definition at line 28 of file TGo4AnalysisObjectNames.h.


Constructor & Destructor Documentation

TGo4AnalysisObjectNames::TGo4AnalysisObjectNames (  ) 

default ctor for streamer.

Definition at line 21 of file TGo4AnalysisObjectNames.cxx.

TGo4AnalysisObjectNames::~TGo4AnalysisObjectNames (  )  [virtual]

Definition at line 34 of file TGo4AnalysisObjectNames.cxx.

References fxTopFolder, and GO4TRACE.

TGo4AnalysisObjectNames::TGo4AnalysisObjectNames ( const char *  name  )  [private]

private ctor can only invoked by Go4Analysis class, which is friend.

Definition at line 27 of file TGo4AnalysisObjectNames.cxx.

References GO4TRACE.


Member Function Documentation

TList * TGo4AnalysisObjectNames::GetFolderList (  ) 

Access to the list of the names folder structure.

Definition at line 43 of file TGo4AnalysisObjectNames.cxx.

References fxTopFolder.

TFolder * TGo4AnalysisObjectNames::GetNamesFolder ( Bool_t  chown = kFALSE  ) 

Access to the folder containing the names objects.

Definition at line 51 of file TGo4AnalysisObjectNames.cxx.

References fxTopFolder.

Referenced by TGo4AnalysisProxy::MakeIter(), and TGo4AnalysisProxy::MakeProxy().

Int_t TGo4AnalysisObjectNames::PrintFolder ( TFolder *  fold,
Text_t *  buf,
Int_t  buflen = 0 
)

Print names of the objects in given nameslist folder into buffer.

Definition at line 90 of file TGo4AnalysisObjectNames.cxx.

References GO4TRACE, TGo4Status::PrintBuffer(), TGo4Status::PrintIndent(), and TGo4Status::PrintStatus().

Referenced by PrintStatus().

Int_t TGo4AnalysisObjectNames::PrintStatus ( Text_t *  buffer = 0,
Int_t  buflen = 0 
) [virtual]

basic method to printout status information on stdout; to be overridden by specific subclass

Reimplemented from TGo4Status.

Definition at line 59 of file TGo4AnalysisObjectNames.cxx.

References fxTopFolder, GO4TRACE, TGo4Status::PrintBuffer(), and PrintFolder().

Referenced by main(), and TGo4AnalysisObjectResult::PrintStatus().

void TGo4AnalysisObjectNames::SetTopFolder ( TFolder *  f  )  [inline]

Definition at line 40 of file TGo4AnalysisObjectNames.h.

References fxTopFolder.


Friends And Related Function Documentation

friend class TGo4Analysis [friend]

Definition at line 30 of file TGo4AnalysisObjectNames.h.

friend class TGo4AnalysisObjectManager [friend]

Definition at line 31 of file TGo4AnalysisObjectNames.h.


Member Data Documentation

Top Level Go4 Folder with all subfolders and the analysis folder contents as TObjString instances.

Definition at line 59 of file TGo4AnalysisObjectNames.h.

Referenced by TGo4AnalysisObjectManager::CreateNamesList(), GetFolderList(), GetNamesFolder(), PrintStatus(), SetTopFolder(), and ~TGo4AnalysisObjectNames().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines