41 return dynamic_cast<TList *
> (
fxTopFolder->GetListOfFolders());
56 gROOT->SetDirLevel(0);
57 PrintLine(
"G-OOOO-> Analysis Object Names Printout <-OOOO-G");
58 PrintLine(
"G-OOOO-> ---------------------------------------------- <-OOOO-G");
66 gROOT->IncreaseDirLevel();
68 PrintLine(
"G-OOOO-> Status Folder %s Printout <-OOOO-G", fold->GetName());
69 PrintLine(
"G-OOOO-> ---------------------------------------------- <-OOOO-G");
71 TIter iter(fold->GetListOfFolders());
73 while(
auto entry = iter()) {
74 if(entry->InheritsFrom(TFolder::Class())) {
76 }
else if (entry->InheritsFrom(TGo4Status::Class())) {
83 PrintLine(
"G-OOOO-> ---------------------------------------------- <-OOOO-G");
85 gROOT->DecreaseDirLevel();
virtual ~TGo4AnalysisObjectNames()
TFolder * fxTopFolder
Top Level Go4 Folder with all subfolders and the analysis folder contents as TObjString instances.
TFolder * GetNamesFolder(Bool_t chown=kFALSE)
Access to the folder containing the names objects.
void PrintFolder(TFolder *fold) const
Print names of the objects in given nameslist folder into buffer.
void Print(Option_t *opt="") const override
basic method to printout status information on stdout; to be overridden by specific subclass
TList * GetFolderList()
Access to the list of the names folder structure.
TGo4AnalysisObjectNames()
default ctor for streamer.
static void PrintLine(const char *text,...)
Print single line of debug output with appropriate indent.