Diana Software
QGPulseEditWindow.hh
Go to the documentation of this file.
1 #ifndef _QG_PULSE_EDIT_WINDOW_HH_
2 #define _QG_PULSE_EDIT_WINDOW_HH_
3 
11 #include "QGPlotEditWindow.hh"
12 #include "QGPulse.hh"
13 
15 class QGPlot;
16 
18 public:
20  QGPulseEditWindow(const TGWindow *p = 0, UInt_t w = 280, UInt_t h = 600);
21 
23  virtual ~QGPulseEditWindow();
24 
27 
30 
32  QGPlot *GetPlot() {return fPulse;}
33 
36 
38  void ShowEventDataFrame();
39 
41  void SetPlot(QGPlot *plot);
42 
45 
47  void UpdateEventData();
48 
49 private:
52 
55 
58 
59  ClassDef(QGPulseEditWindow, 0)
60 };
61 
62 #endif
Frame to handle editing of cuts.
Definition: QGCutsFrame.hh:21
Base class for plot edit windows.
Base class for GUI plots including histograms, scatter plots, pulses, and graphical cuts.
Definition: QGPlot.hh:21
Class for pulse edit window.
QGCutsFrame * fEventDataFrame
Event data frame.
void FillVariablesDropDownBoxes()
Fill drop down boxes with variables from the chain.
QGCutsFrame * GetEventDataFrame()
Get pointer to the event data frame.
QGPlot * GetPlot()
Get pointer to the pulse plot.
void ShowEventDataFrame()
Show event data frame.
void ShowPulseParametersFrame()
Show parameters frame.
QGPulseParametersFrame * GetPulseParametersFrame()
Get pointer to the pulse parameters frame.
virtual ~QGPulseEditWindow()
Destructor.
void SetPlot(QGPlot *plot)
Set pointer to the pulse.
void UpdateEventData()
Update event data.
QGPulseParametersFrame * fPulseParametersFrame
Pulse parameters frame.
QGPulseEditWindow(const TGWindow *p=0, UInt_t w=280, UInt_t h=600)
Constructor.
QGPulse * fPulse
Pointer to the QGPulse.
Part of a pulse edit window for inputting parameters.
Class for GUI pulse plots.
Definition: QGPulse.hh:18