8 #ifndef RG_HISTO_PLOT_MODE_SELECT_HH
9 #define RG_HISTO_PLOT_MODE_SELECT_HH
18 #include <TGComboBox.h>
23 rgHPMSHisto1D = 0x00000000,
24 rgHPMSHisto2D = 0x00000001,
25 rgHPMSHisto3D = 0x00000002,
26 rgHPMSHistoDim = 0x00000003,
29 rgHPMSNo2DView = 0x00000010,
30 rgHPMSNo3DView = 0x00000020
37 rPlot1DHisto = 0x00000001,
38 rPlot1DLine = 0x00000002,
39 rPlot1DCurve = 0x00000003,
40 rPlot1DMarker = 0x00000004,
44 rPlot2DScatter = 0x00000001,
45 rPlot2DColor = 0x00000002,
46 rPlot2DColorZ = 0x00000004,
47 rPlot2DCont = 0x00000008,
50 rPlot2DSurf = 0x00000100,
51 rPlot2DSurfColor = 0x00000200,
52 rPlot2DSurfShade = 0x00000400,
53 rPlot2DLego = 0x00000800,
54 rPlot2DLegoColor = 0x00000900,
57 rPlot3DScatter = 0x00000100,
58 rPlot3DBox = 0x00000200,
61 rPlot2DView = 0x000000FF,
62 rPlot3DView = 0x0000FF00
110 const Int_t mode = 0,
130 virtual void SetState (
const Bool_t b = kTRUE );
134 static string GetPlotOption (
const Int_t dim,
const Int_t mode );
136 static Int_t
DrawHisto ( TH1 * hptr,
const Int_t mode,
const string &add_opts, TPad * padptr,
const Int_t copy = 1,
const Double_t norm = 1. );
137 virtual Int_t
DrawHisto ( TH1 * hptr,
const string &add_opts, TPad * padptr,
const Int_t copy,
const Double_t norm = 1. )
const;
138 virtual Int_t
DrawHisto ( TH1 * hptr,
const string &add_opts =
"", TPad * padptr = NULL )
const;
139 virtual Int_t
DrawHistoCopy ( TH1 * hptr,
const string &add_opts =
"", TPad * padptr = NULL )
const;
140 virtual Int_t
DrawHistoNormalized ( TH1 * hptr,
const Double_t norm,
const string &add_opts =
"", TPad * padptr = NULL )
const;
142 virtual void SelectMode (
const Int_t mode,
const Bool_t emit = kTRUE );
Int_t histo_dim
Histogram dimension.
Definition: RGHistoPlotModeSelect.hh:92
TGComboBox * w_mode_select
Selection widget.
Definition: RGHistoPlotModeSelect.hh:104
virtual Int_t GetDimension() const
Definition: RGHistoPlotModeSelect.icc:19
UInt_t options
Options;.
Definition: RGHistoPlotModeSelect.hh:90
virtual void SelectMode(const Int_t mode, const Bool_t emit=kTRUE)
Definition: RGHistoPlotModeSelect.cpp:572
RHistoPlotModeOptions
! Histogram plot options
Definition: RGHistoPlotModeSelect.hh:34
virtual ~RGHistoPlotModeSelect()
Definition: RGHistoPlotModeSelect.cpp:53
virtual Int_t DrawHistoCopy(TH1 *hptr, const string &add_opts="", TPad *padptr=NULL) const
Definition: RGHistoPlotModeSelect.icc:55
virtual void ChangeDimension(const Int_t dim)
Definition: RGHistoPlotModeSelect.cpp:189
Definition: RGHistoPlotModeSelect.hh:82
Int_t * mode_val
Array of plot mode values.
Definition: RGHistoPlotModeSelect.hh:99
Int_t plot_mode
Initial plot mode.
Definition: RGHistoPlotModeSelect.hh:102
virtual Int_t DrawHistoNormalized(TH1 *hptr, const Double_t norm, const string &add_opts="", TPad *padptr=NULL) const
Definition: RGHistoPlotModeSelect.icc:65
virtual string GetPlotOption() const
Definition: RGHistoPlotModeSelect.icc:15
virtual void ModeSelected(Int_t m)
Definition: RGHistoPlotModeSelect.icc:72
ClassDef(RGHistoPlotModeSelect, 0)
static Int_t DrawHisto(TH1 *hptr, const Int_t mode, const string &add_opts, TPad *padptr, const Int_t copy=1, const Double_t norm=1.)
Definition: RGHistoPlotModeSelect.cpp:405
RGHistoPlotModeSelect(TGWindow *p=NULL, const Int_t mode=0, UInt_t opt=0)
Definition: RGHistoPlotModeSelect.cpp:21
virtual Int_t GetPlotMode() const
Definition: RGHistoPlotModeSelect.icc:11
virtual void SetState(const Bool_t b=kTRUE)
Definition: RGHistoPlotModeSelect.cpp:262
virtual void Construct()
Definition: RGHistoPlotModeSelect.cpp:226
Int_t mode_num
Number of plot modes.
Definition: RGHistoPlotModeSelect.hh:96
GObject(RGHistoPlotModeSelect)
virtual void InitModes()
Definition: RGHistoPlotModeSelect.cpp:66
string * mode_list
Array of plot mode names.
Definition: RGHistoPlotModeSelect.hh:98
RGHistoPlotModeSelectOptions
! RGHistoPlotModeSelect widget options
Definition: RGHistoPlotModeSelect.hh:21