#ifndef __MAINFRAME_H #define __MAINFRAME_H #include #include #include #include #include #include #include #include #include #include #include #include "H1Analysis/H1Analysis.h" #include "H1Analysis/H1AnalysisPlotter.h" #include "H1Analysis/H1AnalysisHistManager.h" #include "H1Analysis/H1AnalysisChain.h" #include #include "MyDialog.h" class MainFrame : public H1AnalysisPlotter { RQ_OBJECT("MainFrame") public: MainFrame(const TGWindow *p,UInt_t w,UInt_t h); virtual ~MainFrame(); MainFrame(); // Functions void SetAnalysis(H1Analysis* analysis); void AddHistArray(const char* chainname, const char* arrayname, const char* plotname); //slots void DoDialog(); void CloseWindow(); private: //Data members H1Analysis* fAnalysis; MyDialog* fDialog; TRootEmbeddedCanvas *fEcanvas; TGMainFrame *fMain; TGCompositeFrame *fComp; TGTextButton *fAdd, *fExit; ClassDef(MainFrame, 1) }; #endif