GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
TGo4AnalysisObjectNames Class Reference

#include <TGo4AnalysisObjectNames.h>

+ Inheritance diagram for TGo4AnalysisObjectNames:

Public Member Functions

 TGo4AnalysisObjectNames ()
 
virtual ~TGo4AnalysisObjectNames ()
 
void SetTopFolder (TFolder *f)
 
TList * GetFolderList ()
 
TFolder * GetNamesFolder (Bool_t chown=kFALSE)
 
void Print (Option_t *opt="") const override
 
void PrintFolder (TFolder *fold) const
 
- Public Member Functions inherited from TGo4Status
 TGo4Status ()
 
 TGo4Status (const char *name)
 
 TGo4Status (const char *name, const char *title)
 
virtual ~TGo4Status ()
 
virtual Int_t PrintStatus (Text_t *buffer=nullptr, Int_t buflen=0)
 
void Print (Option_t *opt="") const override
 

Private Member Functions

 TGo4AnalysisObjectNames (const char *name)
 

Private Attributes

TFolder * fxTopFolder {nullptr}
 

Friends

class TGo4Analysis
 
class TGo4AnalysisObjectManager
 

Additional Inherited Members

- Public Types inherited from TGo4Status
enum  { kGo4NoReset = BIT(20), kGo4CanDelete = BIT(21), kGo4BackStoreReset = BIT(22) }
 
- Static Public Member Functions inherited from TGo4Status
static Text_t * PrintIndent (Text_t *buffer, Int_t &buflen)
 
static Text_t * PrintBuffer (char *buffer, Int_t &buflen, const char *text,...)
 
static void PrintLine (const char *text,...)
 

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() [1/2]

TGo4AnalysisObjectNames::TGo4AnalysisObjectNames ( )

default ctor for streamer.

Definition at line 20 of file TGo4AnalysisObjectNames.cxx.

◆ ~TGo4AnalysisObjectNames()

TGo4AnalysisObjectNames::~TGo4AnalysisObjectNames ( )
virtual

Definition at line 30 of file TGo4AnalysisObjectNames.cxx.

References fxTopFolder.

◆ TGo4AnalysisObjectNames() [2/2]

TGo4AnalysisObjectNames::TGo4AnalysisObjectNames ( const char *  name)
private

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

Definition at line 25 of file TGo4AnalysisObjectNames.cxx.

Member Function Documentation

◆ GetFolderList()

TList * TGo4AnalysisObjectNames::GetFolderList ( )

Access to the list of the names folder structure.

Definition at line 38 of file TGo4AnalysisObjectNames.cxx.

References fxTopFolder.

Referenced by SetTopFolder().

◆ GetNamesFolder()

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

Access to the folder containing the names objects.

Definition at line 46 of file TGo4AnalysisObjectNames.cxx.

References fxTopFolder.

Referenced by TGo4AnalysisProxy::MakeIter(), TGo4AnalysisProxy::ProvideAccess(), and SetTopFolder().

◆ Print()

void TGo4AnalysisObjectNames::Print ( Option_t *  opt = "") const
override

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

Definition at line 54 of file TGo4AnalysisObjectNames.cxx.

References fxTopFolder, PrintFolder(), and TGo4Status::PrintLine().

Referenced by main(), TGo4AnalysisObjectResult::Print(), and SetTopFolder().

◆ PrintFolder()

void TGo4AnalysisObjectNames::PrintFolder ( TFolder *  fold) const

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

Definition at line 62 of file TGo4AnalysisObjectNames.cxx.

References TGo4Status::PrintLine().

Referenced by Print(), and SetTopFolder().

◆ SetTopFolder()

void TGo4AnalysisObjectNames::SetTopFolder ( TFolder *  f)
inline

Friends And Related Function Documentation

◆ TGo4Analysis

friend class TGo4Analysis
friend

Definition at line 30 of file TGo4AnalysisObjectNames.h.

◆ TGo4AnalysisObjectManager

friend class TGo4AnalysisObjectManager
friend

Definition at line 31 of file TGo4AnalysisObjectNames.h.

Member Data Documentation

◆ fxTopFolder

TFolder* TGo4AnalysisObjectNames::fxTopFolder {nullptr}
private

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(), Print(), SetTopFolder(), and ~TGo4AnalysisObjectNames().


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