00001 #ifndef _QG_PULSE_EDIT_WINDOW_HH_ 00002 #define _QG_PULSE_EDIT_WINDOW_HH_ 00003 00011 #include "QGPlotEditWindow.hh" 00012 #include "QGPulse.hh" 00013 00014 class QGPulseParametersFrame; 00015 class QGPlot; 00016 00017 class QGPulseEditWindow : public QGPlotEditWindow { 00018 public: 00020 QGPulseEditWindow(const TGWindow *p = 0, UInt_t w = 280, UInt_t h = 600); 00021 00023 virtual ~QGPulseEditWindow(); 00024 00026 void FillVariablesDropDownBoxes(); 00027 00029 QGCutsFrame *GetEventDataFrame() {return fEventDataFrame;} 00030 00032 QGPlot *GetPlot() {return fPulse;} 00033 00035 QGPulseParametersFrame *GetPulseParametersFrame() {return fPulseParametersFrame;} 00036 00038 void ShowEventDataFrame(); 00039 00041 void SetPlot(QGPlot *plot); 00042 00044 void ShowPulseParametersFrame(); 00045 00047 void UpdateEventData(); 00048 00049 private: 00051 QGCutsFrame *fEventDataFrame; 00052 00054 QGPulse *fPulse; 00055 00057 QGPulseParametersFrame *fPulseParametersFrame; 00058 00059 ClassDef(QGPulseEditWindow, 0) 00060 }; 00061 00062 #endif