00001 #ifndef rHistoFolder_h
00002 #define rHistoFolder_h
00003
00004 #include <string>
00005
00006 #include "Event/defineVI.h"
00007 #include "Event/rHistoServer.h"
00008
00009 class TFile;
00010
00011 00013
00025
00026
00027
00028
00029
00030 class rHistoFolder : public rHistoServer, public defineVI
00031
00032 {
00033 public:
00034
00035 friend class rHistoFolderServer;
00036
00037 public:
00038
00040 rHistoFolder() {setDefine(false); m_RFile = 0;};
00042 virtual ~rHistoFolder() {};
00043
00045 TFile* getFile() const {return m_RFile;}
00046
00048 virtual void define() = 0;
00050 virtual void fill() = 0;
00051
00052 protected:
00053
00055
00056 virtual void setFile(TFile* file) {m_RFile = file;}
00057
00058 private:
00059
00061 TFile* m_RFile;
00062
00063 };
00064
00065 #endif