00001
00002
00003 #ifndef ChainMerger_HH
00004 #define ChainMerger_HH
00005
00006 #include "TObject.h"
00007 #include <string>
00008 using namespace std;
00009
00010 class TChain;
00011 class StJetMuEvent;
00012
00013 class ChainMerger
00014 {
00015 public:
00016 ChainMerger(const char* dir, const char* outfile);
00017 virtual ~ChainMerger();
00018
00019
00020 TChain* chain() const {return mChain;}
00021
00022
00023 int findEntries(string infile);
00024
00025 private:
00026 ChainMerger();
00027 void buildChain(string dir, string outfile);
00028
00029 private:
00030 TChain* mChain;
00031 StJetMuEvent* mEvent;
00032
00033 ClassDef(ChainMerger,1)
00034 };
00035
00036 #endif