00001 #ifndef __ROOTFILEMERGER_H__ 00002 #define __ROOTFILEMERGER_H__ 00003 00004 // STL Headers 00005 #include <string> 00006 00007 #include "RecoLuminosity/TCPReceiver/interface/TimeStamp.h" 00008 #include "RecoLuminosity/ROOTSchema/interface/ROOTFileReader.h" 00009 #include "RecoLuminosity/ROOTSchema/interface/ROOTFileBase.h" 00010 00011 namespace HCAL_HLX{ 00012 00013 class ROOTFileMerger: public ROOTFileReader, public ROOTFileBase{ 00014 public: 00015 ROOTFileMerger(); 00016 ~ROOTFileMerger(); 00017 00018 void Merge(const unsigned int runNumber, bool bCMSLive); 00019 00020 private: 00021 00022 std::string CreateInputFileName(const unsigned int runNumber); 00023 00024 unsigned int minSectionNumber; 00025 00026 }; 00027 } 00028 00029 #endif