ATLAS Offline Software
TMultiFileLooper.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGVALTOOLS_TMULTIFILELOOPER_H
6 #define TRIGVALTOOLS_TMULTIFILELOOPER_H
7 
16 #include "TFileLooper.h"
17 #include "TString.h"
18 #include <vector>
19 
28 class TMultiFileLooper : public TFileLooper {
29  public:
31  virtual ~TMultiFileLooper() = default;
32 
33  virtual Int_t run(const char* fileListName, const char* rootDir = 0);
34  Int_t run();
35 
36  void addFile(const char* filename);
37 
38  private:
39  std::vector<TString> m_fileList;
40 };
41 
42 #endif
TMultiFileLooper::~TMultiFileLooper
virtual ~TMultiFileLooper()=default
TMultiFileLooper::addFile
void addFile(const char *filename)
Definition: TMultiFileLooper.cxx:62
TFileLooper.h
TFileLooper class.
TMultiFileLooper::TMultiFileLooper
TMultiFileLooper()
Definition: TMultiFileLooper.h:30
TMultiFileLooper
Base class to loop over all the keys in several ROOT files.
Definition: TMultiFileLooper.h:28
TMultiFileLooper::run
Int_t run()
Definition: TMultiFileLooper.cxx:48
TFileLooper::rootDir
TString rootDir() const
Current directory.
Definition: TFileLooper.h:86
TFileLooper
Base class to loop over all the keys in a ROOT file.
Definition: TFileLooper.h:35
TMultiFileLooper::m_fileList
std::vector< TString > m_fileList
Definition: TMultiFileLooper.h:39
CaloCellTimeCorrFiller.filename
filename
Definition: CaloCellTimeCorrFiller.py:24