![]() |
ATLAS Offline Software
|
Base class to loop over all the keys in several ROOT files. More...
#include <TMultiFileLooper.h>
Public Member Functions | |
| TMultiFileLooper () | |
| virtual | ~TMultiFileLooper ()=default |
| virtual Int_t | run (const char *fileListName, const char *rootDir=0) |
| Start processing. | |
| Int_t | run () |
| void | addFile (const char *filename) |
| virtual void | processKey (TDirectory &dir, TKey &key) |
| Method called for every key. | |
Private Attributes | |
| std::vector< TString > | m_fileList |
Processing hooks | |
| virtual void | beginJob () |
| virtual void | endJob () |
| virtual void | beforeFile () |
| virtual void | afterFile () |
| virtual void | beforeDir () |
| virtual void | afterDir () |
| virtual void | beforeObj () |
| virtual void | afterObj () |
| void | setDirsToSkip (const char *skipDirs) |
| Skip this comma separated list of directories. | |
| void | addFailRegexp (const char *regexp) |
| Skip keys that match this regexp. | |
| void | addPassRegexp (const char *regexp) |
| Never skip keys that match this regexp. | |
| void | passBeforeFailRegexp (Bool_t passBeforeFail=kTRUE) |
| Reverse pass/fail logic. First check on pass then on fail. | |
| void | setVerbose (Bool_t verbose=kTRUE) |
| Set verbose mode. | |
| Bool_t | verbose () const |
| Query verbose mode. | |
| const TFile * | file () const |
| Current ROOT file. | |
| TString | rootDir () const |
| Current directory. | |
| TFile * | m_file {nullptr} |
| TString | m_rootDir |
| TString | m_skipDirs |
| Bool_t | m_verbose {kFALSE} |
| Bool_t | m_passBeforeFail {kFALSE} |
| Int_t | m_errorCode {0} |
| std::vector< TPRegexp > | m_failRE |
| std::vector< TPRegexp > | m_passRE |
| std::vector< std::string > | m_skippedObjects |
| TString | getPathFromDir (const TDirectory &dir) |
| TString | getKeyPath (const TDirectory &dir, const TKey &key) |
| void | processDir (TDirectory &dir) |
| void | processFile (const char *filename, const char *rootDir=0) |
| Bool_t | skipDir (const TDirectory &dir) |
| Bool_t | skipObject (const char *name) |
| TString | getDrawOptions (const TH1 &h) |
Base class to loop over all the keys in several ROOT files.
Same as TFileLooper but can loop over multiple ROOT files.
Definition at line 28 of file TMultiFileLooper.h.
|
inline |
Definition at line 30 of file TMultiFileLooper.h.
|
virtualdefault |
|
inherited |
Skip keys that match this regexp.
Definition at line 160 of file TFileLooper.cxx.
| void TMultiFileLooper::addFile | ( | const char * | filename | ) |
Definition at line 62 of file TMultiFileLooper.cxx.
|
inherited |
Never skip keys that match this regexp.
Definition at line 169 of file TFileLooper.cxx.
|
inlinevirtualinherited |
Definition at line 59 of file TFileLooper.h.
|
inlinevirtualinherited |
Definition at line 57 of file TFileLooper.h.
|
inlinevirtualinherited |
Definition at line 61 of file TFileLooper.h.
|
inlinevirtualinherited |
Definition at line 58 of file TFileLooper.h.
|
inlinevirtualinherited |
Definition at line 56 of file TFileLooper.h.
|
inlinevirtualinherited |
Definition at line 60 of file TFileLooper.h.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
|
inlineinherited |
|
protectedinherited |
Definition at line 188 of file TFileLooper.cxx.
|
protectedinherited |
|
inlineinherited |
Reverse pass/fail logic. First check on pass then on fail.
Definition at line 74 of file TFileLooper.h.
|
protectedinherited |
Definition at line 73 of file TFileLooper.cxx.
|
protectedinherited |
Definition at line 44 of file TFileLooper.cxx.
|
virtualinherited |
Method called for every key.
Only dummy implementation. Needs to be implemented in derived classes.
Reimplemented in TRootCompare.
Definition at line 110 of file TFileLooper.cxx.
|
inlineinherited |
| Int_t TMultiFileLooper::run | ( | ) |
Definition at line 48 of file TMultiFileLooper.cxx.
Start processing.
Reimplemented from TFileLooper.
Definition at line 20 of file TMultiFileLooper.cxx.
|
inlineinherited |
|
inlineinherited |
|
protectedinherited |
Definition at line 118 of file TFileLooper.cxx.
|
protectedinherited |
Definition at line 129 of file TFileLooper.cxx.
|
inlineinherited |
|
protectedinherited |
Definition at line 94 of file TFileLooper.h.
|
protectedinherited |
Definition at line 96 of file TFileLooper.h.
|
protectedinherited |
Definition at line 89 of file TFileLooper.h.
|
private |
Definition at line 39 of file TMultiFileLooper.h.
|
protectedinherited |
Definition at line 93 of file TFileLooper.h.
|
protectedinherited |
Definition at line 97 of file TFileLooper.h.
|
protectedinherited |
Definition at line 90 of file TFileLooper.h.
|
protectedinherited |
Definition at line 91 of file TFileLooper.h.
|
protectedinherited |
Definition at line 99 of file TFileLooper.h.
|
protectedinherited |
Definition at line 92 of file TFileLooper.h.