Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TGo4AnalysisObjectNames Class Reference

Contains the name (key) list of all objects in the analysis scope. More...

#include <TGo4AnalysisObjectNames.h>

Inheritance diagram for TGo4AnalysisObjectNames:

TGo4Status List of all members.

Public Methods

 TGo4AnalysisObjectNames ()
 default ctor for streamer. More...

virtual ~TGo4AnalysisObjectNames ()
TList * GetFolderList ()
 Access to the list of the names folder structure. More...

TFolder * GetNamesFolder (Bool_t chown=kFALSE)
 Access to the folder containing the names objects. More...

virtual Int_t PrintStatus (Text_t *buffer=0, Int_t buflen=0)
 basic method to printout status information on stdout; to be overridden by specific subclass. More...

Int_t PrintFolder (TFolder *fold, Text_t *buf, Int_t buflen=0)
 Print names of the objects in given nameslist folder into buffer. More...


Private Methods

 TGo4AnalysisObjectNames (const char *name)
 private ctor can only invoked by Go4Analysis class, which is friend. More...


Private Attributes

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


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 30 of file TGo4AnalysisObjectNames.h.


Constructor & Destructor Documentation

TGo4AnalysisObjectNames::TGo4AnalysisObjectNames   [inline]
 

default ctor for streamer.

Definition at line 38 of file TGo4AnalysisObjectNames.h.

TGo4AnalysisObjectNames::~TGo4AnalysisObjectNames   [virtual]
 

Definition at line 30 of file TGo4AnalysisObjectNames.cxx.

References fxTopFolder, and TRACE.

TGo4AnalysisObjectNames::TGo4AnalysisObjectNames const char *    name [private]
 

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

Definition at line 24 of file TGo4AnalysisObjectNames.cxx.

References TRACE.


Member Function Documentation

TList* TGo4AnalysisObjectNames::GetFolderList   [inline]
 

Access to the list of the names folder structure.

Definition at line 43 of file TGo4AnalysisObjectNames.h.

References fxTopFolder.

TFolder* TGo4AnalysisObjectNames::GetNamesFolder Bool_t    chown = kFALSE [inline]
 

Access to the folder containing the names objects.

Definition at line 52 of file TGo4AnalysisObjectNames.h.

References fxTopFolder.

Referenced by TGo4RemoteBrowserSlots::AddObject().

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 40 of file TGo4AnalysisObjectNames.cxx.

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

Referenced by main().

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 71 of file TGo4AnalysisObjectNames.cxx.

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

Referenced by PrintStatus().


Friends And Related Function Documentation

friend class TGo4Analysis [friend]
 

Definition at line 32 of file TGo4AnalysisObjectNames.h.

friend class TGo4AnalysisObjectManager [friend]
 

Definition at line 33 of file TGo4AnalysisObjectNames.h.


Member Data Documentation

TFolder* TGo4AnalysisObjectNames::fxTopFolder [private]
 

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

Definition at line 70 of file TGo4AnalysisObjectNames.h.

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


The documentation for this class was generated from the following files:
Generated on Tue Nov 8 10:56:28 2005 for Go4-v2.10-5 by doxygen1.2.15