GSI Object Oriented Online Offline (Go4)
GO4-6.3.0
|
#include <TGo4AnalysisObjectNames.h>
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 |
![]() | |
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 | |
![]() | |
enum | { kGo4NoReset = BIT(20), kGo4CanDelete = BIT(21), kGo4BackStoreReset = BIT(22) } |
![]() | |
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,...) |
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.
Definition at line 28 of file TGo4AnalysisObjectNames.h.
TGo4AnalysisObjectNames::TGo4AnalysisObjectNames | ( | ) |
default ctor for streamer.
Definition at line 20 of file TGo4AnalysisObjectNames.cxx.
|
virtual |
Definition at line 30 of file TGo4AnalysisObjectNames.cxx.
References fxTopFolder.
|
private |
private ctor can only invoked by Go4Analysis class, which is friend.
Definition at line 25 of file TGo4AnalysisObjectNames.cxx.
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().
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().
|
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().
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().
|
inline |
Definition at line 40 of file TGo4AnalysisObjectNames.h.
References fxTopFolder, GetFolderList(), GetNamesFolder(), Print(), and PrintFolder().
|
friend |
Definition at line 30 of file TGo4AnalysisObjectNames.h.
|
friend |
Definition at line 31 of file TGo4AnalysisObjectNames.h.
|
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().