CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ROOTFileMerger.h
Go to the documentation of this file.
1 #ifndef __ROOTFILEMERGER_H__
2 #define __ROOTFILEMERGER_H__
3 
4 // STL Headers
5 #include <string>
6 
7 
8 namespace HCAL_HLX{
9 
10  class ROOTFileReader;
11  class ROOTFileWriter;
12  struct LUMI_SECTION;
13 
15  public:
18 
19  void SetInputDir( const std::string &inputDir);
20  void SetOutputDir( const std::string &outputDir);
21 
22  void SetEtSumOnly( const bool bEtSumOnly );
23  void SetFileType( const std::string &fileType);
24  void SetDate( const std::string & date);
25 
26  std::string GetInputFileName();
27  std::string GetOutputFileName();
28 
29  bool Merge(const unsigned int runNumber, const unsigned int minSecNum);
30 
31  private:
32 
33  unsigned int minSectionNumber_;
34 
37 
39 
40  };
41 }
42 
43 #endif
bool Merge(const unsigned int runNumber, const unsigned int minSecNum)
void SetInputDir(const std::string &inputDir)
void SetFileType(const std::string &fileType)
ROOTFileWriter * RFWriter_
ROOTFileReader * RFReader_
void SetOutputDir(const std::string &outputDir)
unsigned int minSectionNumber_
void SetDate(const std::string &date)
std::string GetOutputFileName()
void SetEtSumOnly(const bool bEtSumOnly)
LUMI_SECTION * lumiSection_
std::string GetInputFileName()