8 #ifndef RG_HISTO_PLOT_ATTR_SELECT_HH
9 #define RG_HISTO_PLOT_ATTR_SELECT_HH
24 rgHPASHisto2D = 0x00000001,
25 rgHPASHisto3D = 0x00000002,
28 rgHPASNo2DView = 0x00000010,
29 rgHPASNo3DView = 0x00000020,
30 rgHPASAngles3D = 0x00000100,
33 rgHPASGroupLayout = 0x00001000,
34 rgHPASNoLabel = 0x00002000,
35 rgHPASExpandColorNumber = 0x00004000
101 const Int_t mode = 0,
102 TAttLine l = TAttLine(1,1,1),
103 TAttFill f = TAttFill(1,0),
104 TAttMarker m = TAttMarker(1,20,1.),
126 virtual Int_t
DrawHisto ( TH1 * hptr,
const string &add_opts =
"", TPad * padptr = NULL )
const;
127 virtual Int_t
DrawHistoCopy ( TH1 * hptr,
const string &add_opts =
"", TPad * padptr = NULL )
const;
128 virtual Int_t
DrawHistoNormalized ( TH1 * hptr,
const Double_t norm,
const string &add_opts =
"", TPad * padptr = NULL )
const;
129 virtual void SetState (
const Bool_t b = kTRUE );
138 virtual void SetLineAttr (
const TAttLine &att,
const Bool_t emit = kTRUE );
139 virtual void SetFillAttr (
const TAttFill &att,
const Bool_t emit = kTRUE );
140 virtual void SetMarkerAttr (
const TAttMarker &att,
const Bool_t emit = kTRUE );
141 virtual void SetPlotMode (
const Int_t mode,
const Bool_t emit = kTRUE );
142 virtual void SetAngles (
const Double_t theta,
const Double_t phi,
const Bool_t emit = kTRUE );
147 virtual Double_t
GetTheta ( )
const;
148 virtual Double_t
GetPhi ( )
const;
151 static string GetPlotOption (
const Int_t dim,
const Int_t mode );
153 virtual void SetAttributes (
const TH1 *h,
const Bool_t emit = kTRUE );
virtual void SetPlotMode(const Int_t mode, const Bool_t emit=kTRUE)
Definition: RGHistoPlotAttrSelect.cpp:489
RGMarkerAttrSelect * w_marker_select
Selection.
Definition: RGHistoPlotAttrSelect.hh:89
virtual void ConstructDefault()
Definition: RGHistoPlotAttrSelect.cpp:166
virtual void MarkerChanged()
Definition: RGHistoPlotAttrSelect.icc:97
virtual void ModeSelected(Int_t m)
Definition: RGHistoPlotAttrSelect.icc:101
Double_t angle_phi
3D view angle
Definition: RGHistoPlotAttrSelect.hh:82
TGNumberEntry * w_theta_entry
Theta angle widget.
Definition: RGHistoPlotAttrSelect.hh:94
virtual RGLineAttrSelect * GetLineAttrSelectWidget() const
Definition: RGHistoPlotAttrSelect.icc:11
virtual void MapSubwindows()
Definition: RGHistoPlotAttrSelect.cpp:392
virtual Int_t DrawHistoCopy(TH1 *hptr, const string &add_opts="", TPad *padptr=NULL) const
Definition: RGHistoPlotAttrSelect.icc:72
virtual void Construct()
Definition: RGHistoPlotAttrSelect.cpp:97
virtual void ConstructGroups()
Definition: RGHistoPlotAttrSelect.cpp:288
virtual void InitModes()
Definition: RGHistoPlotAttrSelect.cpp:75
Definition: RGMarkerAttrSelect.hh:41
virtual void SetAngles(const Double_t theta, const Double_t phi, const Bool_t emit=kTRUE)
Definition: RGHistoPlotAttrSelect.cpp:502
TAttLine att_line
Initial line attributes.
Definition: RGHistoPlotAttrSelect.hh:77
Int_t plot_mode
Initial plot mode.
Definition: RGHistoPlotAttrSelect.hh:75
bool inhibit_slot
Flag to inhibit slots (TGNumberEntry)
Definition: RGHistoPlotAttrSelect.hh:85
virtual void SetFillAttr(const TAttFill &att, const Bool_t emit=kTRUE)
Definition: RGHistoPlotAttrSelect.cpp:460
virtual void ChangeDimension(const Int_t dim)
Definition: RGHistoPlotAttrSelect.cpp:86
virtual void AttrToHisto(TH1 *h) const
Definition: RGHistoPlotAttrSelect.cpp:538
virtual void ModeSelectionUpdate(Int_t sel)
Definition: RGHistoPlotAttrSelect.cpp:557
Definition: RGHistoPlotModeSelect.hh:82
RGLineAttrSelect * w_line_select
Selection.
Definition: RGHistoPlotAttrSelect.hh:87
virtual void LineChanged()
Definition: RGHistoPlotAttrSelect.icc:89
virtual Int_t DrawHistoNormalized(TH1 *hptr, const Double_t norm, const string &add_opts="", TPad *padptr=NULL) const
Definition: RGHistoPlotAttrSelect.icc:82
virtual string GetPlotOption() const
Definition: RGHistoPlotAttrSelect.icc:49
TGNumberEntry * w_phi_entry
Phi angle widget.
Definition: RGHistoPlotAttrSelect.hh:95
virtual void SetAttributes(const TH1 *h, const Bool_t emit=kTRUE)
Definition: RGHistoPlotAttrSelect.cpp:523
ClassDef(RGHistoPlotAttrSelect, 0)
virtual TAttMarker GetMarkerAttr() const
Definition: RGHistoPlotAttrSelect.icc:33
virtual RGMarkerAttrSelect * GetMarkerAttrSelectWidget() const
Definition: RGHistoPlotAttrSelect.icc:19
TAttMarker att_marker
Initial marker attributes.
Definition: RGHistoPlotAttrSelect.hh:79
RGHistoPlotAttrSelectOptions
! RGHistoPlotAttrSelect widget options
Definition: RGHistoPlotAttrSelect.hh:22
virtual Double_t GetTheta() const
Definition: RGHistoPlotAttrSelect.icc:41
Double_t angle_theta
3D view angle
Definition: RGHistoPlotAttrSelect.hh:81
GObject(RGHistoPlotAttrSelect)
virtual TAttFill GetFillAttr() const
Definition: RGHistoPlotAttrSelect.icc:29
UInt_t options
Options.
Definition: RGHistoPlotAttrSelect.hh:74
virtual TAttLine GetLineAttr() const
Definition: RGHistoPlotAttrSelect.icc:25
virtual void AnglesChanged()
Definition: RGHistoPlotAttrSelect.icc:105
virtual Double_t GetPhi() const
Definition: RGHistoPlotAttrSelect.icc:45
virtual void SetState(const Bool_t b=kTRUE)
Definition: RGHistoPlotAttrSelect.cpp:412
virtual void FillChanged()
Definition: RGHistoPlotAttrSelect.icc:93
TGCompositeFrame * w_mode_frame
Mode frame.
Definition: RGHistoPlotAttrSelect.hh:91
virtual void AnglesValueChanged()
Definition: RGHistoPlotAttrSelect.cpp:594
virtual void SetLineAttr(const TAttLine &att, const Bool_t emit=kTRUE)
Definition: RGHistoPlotAttrSelect.cpp:445
virtual ~RGHistoPlotAttrSelect()
Definition: RGHistoPlotAttrSelect.cpp:66
RGFillAttrSelect * w_fill_select
Selection.
Definition: RGHistoPlotAttrSelect.hh:88
Definition: RGLineAttrSelect.hh:42
virtual RGFillAttrSelect * GetFillAttrSelectWidget() const
Definition: RGHistoPlotAttrSelect.icc:15
RGHistoPlotAttrSelect(TGWindow *p=NULL, const Int_t mode=0, TAttLine l=TAttLine(1, 1, 1), TAttFill f=TAttFill(1, 0), TAttMarker m=TAttMarker(1, 20, 1.), UInt_t opt=0)
Definition: RGHistoPlotAttrSelect.cpp:24
TGHorizontalFrame * w_angles_frame
Angles frame.
Definition: RGHistoPlotAttrSelect.hh:93
Definition: RGHistoPlotAttrSelect.hh:66
virtual void SetMarkerAttr(const TAttMarker &att, const Bool_t emit=kTRUE)
Definition: RGHistoPlotAttrSelect.cpp:474
TAttFill att_fill
Initial fill attributes.
Definition: RGHistoPlotAttrSelect.hh:78
RGHistoPlotModeSelect * w_mode_select
Selection widget.
Definition: RGHistoPlotAttrSelect.hh:92
virtual Int_t DrawHisto(TH1 *hptr, const string &add_opts="", TPad *padptr=NULL) const
Definition: RGHistoPlotAttrSelect.icc:64
virtual Int_t GetPlotMode() const
Definition: RGHistoPlotAttrSelect.icc:37
Definition: RGFillAttrSelect.hh:43