Logo ROOT  
Reference Guide
TH2Editor.h
Go to the documentation of this file.
1 // @(#)root/ged:$Id$
2 // Author: Carsten Hof 08/08/04
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TH2Editor
13 #define ROOT_TH2Editor
14 
15 //////////////////////////////////////////////////////////////////////////
16 // //
17 // TH2Editor //
18 // //
19 // Editor changing histogram attributes //
20 // //
21 //////////////////////////////////////////////////////////////////////////
22 
23 #include "TGedFrame.h"
24 
25 class TH2;
26 class TGComboBox;
27 class TGLabel;
28 class TGTextEntry;
29 class TGCheckButton;
30 class TString;
31 class TGDoubleHSlider;
32 class TGHSlider;
33 class TGNumberEntry;
34 class TGHButtonGroup;
35 class TGRadioButton;
36 class TGNumberEntryField;
37 class TGColorSelect;
38 class TGedPatternSelect;
39 class TGTextButton;
40 
41 class TH2Editor : public TGedFrame {
42 
43 protected:
44  TH2 *fHist; // histogram object
45  TGCompositeFrame *fBin; // Contains the Binning Widgets
46  TGCompositeFrame *fFit; // Contains the Fitting Widgets
47  TGTextEntry *fTitle; // histogram title input field
48  TGComboBox *fTypeCombo; // histogram type combo box
49  TGComboBox *fCoordsCombo; // Coordinate System combo box
50  TGComboBox *fContCombo; // Contour selecting combo box
51  TGLabel *fColContLbl; // No. of Contours Label 1
52  TGLabel *fColContLbl1; // No. of Contours Label 2
53  Int_t fTitlePrec; // font precision level
54  TGHButtonGroup *fDimGroup; // Radiobuttongroup to change 2D <-> 3D-Plot
55  TGRadioButton *fDim; // 2D-Plot RadioButton
56  TGRadioButton *fDim0; // 3D-Plot RadioButton
57  TGLayoutHints *fDimlh; // layout hints for 2D-Plot RadioButton
58  TGLayoutHints *fDim0lh; // layout hints for 3D-Plot RadioButton
59  TGCompositeFrame *f6; // Frame that contains the 2D CheckBox DrawOptions
60  TGCompositeFrame *f9; // Frame that contains the 3D CheckBox DrawOptions
61  TGCompositeFrame *f12; // Frame that contains the Bar-Title
62  TGCompositeFrame *f13; // Frame that contains the Bar Width/Offset NumberEntries
63  TGCompositeFrame *f38; // Frame that contains the Frame Fill widgets
64  TGCheckButton *fAddError; // CheckBox connected to error bars
65  TGCheckButton *fAddPalette; // CheckBox connected to Z option (2D)
66  TGCheckButton *fAddPalette1; // CheckBox connected to Z option (3D)
67  TGCheckButton *fAddArr; // CheckBox connected to Arr-Option
68  TGCheckButton *fAddBox; // CheckBox connected to Box-Option
69  TGCheckButton *fAddScat; // CheckBox connected to Scat-Option
70  TGCheckButton *fAddCol; // CheckBox connected to Col-Option
71  TGCheckButton *fAddFB; // Draw front box (or not)
72  TGCheckButton *fAddBB; // Draw back box (or not)
73  TGCheckButton *fAddText; // Draw bin contents as text
74  TGNumberEntry *fContLevels; // Set number of contour levels
75  TGNumberEntry *fContLevels1; // Set number of contour levels
76  TGNumberEntry *fBarWidth; // Set bar width of histogram
77  TGNumberEntry *fBarOffset; // Set bar offset of histogram
78  TGCompositeFrame *fBinXCont; // Contains the rebin widgets for case 1
79  TGHSlider *fBinXSlider; // Slider to set rebinning x integer value
80  TGNumberEntryField *fBinXNumberEntry; // Label which shows the rebinned bin number
81  TGHSlider *fBinYSlider; // Slider to set rebinning y integer value
82  TGNumberEntryField *fBinYNumberEntry; // Label which shows the rebinned bin number
83  TGTextButton *fApply; // Apply-Button to accept the rebinned histogram
84  TGTextButton *fCancel; // Cancel-Button to reprobate the rebinned histogram
85  TGCompositeFrame *fBinXCont1; // Contains the X Rebin Widgets for case 2
86  TGHSlider *fBinXSlider1; // Slider to set x rebinning integer value
87  TGNumberEntryField *fBinXNumberEntry1;// Label which shows the rebinned x bin number
88  TGNumberEntryField *fXOffsetNumberEntry; // Shows the offset to the x origin of the histogram
89  TGHSlider *fXBinOffsetSld; // Add an x-offset to the origin of the histogram
90 
91  TGCompositeFrame *fBinYCont1; // Contains the Y Rebin Widgets for case 2
92  TGHSlider *fBinYSlider1; // Slider to set y rebinning integer value
93  TGNumberEntryField *fBinYNumberEntry1;// Label which shows the rebinned y bin number
94  TGNumberEntryField *fYOffsetNumberEntry; // Shows the offset to the y origin of the histogram
95  TGHSlider *fYBinOffsetSld; // Add an y-offset to the origin of the histogram
96  TGDoubleHSlider *fSliderX; // Slider to set x-axis range
97  TGNumberEntryField *fSldXMin; // Contains the minimum value of the x-Axis
98  TGNumberEntryField *fSldXMax; // Contains the maximum value of the x-Axis
99  TGDoubleHSlider *fSliderY; // Slider to set y-axis range
100  TGNumberEntryField *fSldYMin; // Contains the minimum value of the y-Axis
101  TGNumberEntryField *fSldYMax; // Contains the maximum value of the y-Axis
102  TGCheckButton *fDelaydraw; // Delayed drawing of the new axis range
103  TGColorSelect *fFrameColor; // Select the Frame Color
104  TGedPatternSelect *fFramePattern; // Select the Frame Pattern Style
105  TString fCutString; // Contais info about graphical cuts (if any)
106 
107  static TGComboBox *BuildHistTypeComboBox(TGFrame *parent, Int_t id);
108  static TGComboBox *BuildHistCoordsComboBox(TGFrame *parent, Int_t id);
109  static TGComboBox *BuildHistContComboBox(TGFrame* parent, Int_t id);
110 
111  virtual void ConnectSignals2Slots();
112  void CreateBinTab(); // Creates the Bin Tab (part of the SetGedEditor)
113 
114 private:
115  void PaintBox3D(Float_t *p1, Float_t *p2,Float_t *p3, Float_t *p4);
121 
142  TH2 *fBinHist; // Cloned histogram for rebin
143  Double_t fOldXOffset; // saves the old x offset of the histogram
144  Double_t fOldYOffset; // saves the old y offset of the histogram
145 
146 public:
147  TH2Editor(const TGWindow *p = 0,
148  Int_t width = 140, Int_t height = 30,
149  UInt_t options = kChildFrame,
151  virtual ~TH2Editor();
152 
153  virtual Bool_t AcceptModel(TObject* model);
154  virtual void SetModel(TObject* obj);
155  virtual void ActivateBaseClassEditors(TClass* cl);
156 
157  virtual void DoTitle(const char *text);
158  virtual void DoHistView();
159  virtual void DoHistSimple();
160  virtual void DoHistComplex();
161  virtual void DoHistChanges();
162  virtual void DoAddArr(Bool_t on);
163  virtual void DoAddBox(Bool_t on);
164  virtual void DoAddCol(Bool_t on);
165  virtual void DoAddScat(Bool_t on);
166  virtual void DoAddText(Bool_t on);
167  virtual void DoAddError(Bool_t on);
168  virtual void DoAddPalette(Bool_t on);
169  virtual void DoAddFB();
170  virtual void DoAddBB();
171  virtual void DoContLevel();
172  virtual void DoContLevel1();
173  virtual void DoBarWidth();
174  virtual void DoBarOffset();
175  virtual void DoBinPressed();
176  virtual void DoBinMoved();
177  virtual void DoBinReleased();
178  virtual void DoBinLabel();
179  virtual void DoApply();
180  virtual void DoCancel();
181  virtual void DoBinReleased1();
182  virtual void DoBinMoved1();
183  virtual void DoBinLabel1();
184  virtual void DoOffsetMoved();
185  virtual void DoOffsetReleased();
186  virtual void DoOffsetPressed();
187  virtual void DoBinOffset();
188  virtual void DoSliderXMoved();
189  virtual void DoSliderXPressed();
190  virtual void DoSliderXReleased();
191  virtual void DoXAxisRange();
192  virtual void DoSliderYMoved();
193  virtual void DoSliderYPressed();
194  virtual void DoSliderYReleased();
195  virtual void DoYAxisRange();
196  virtual void DoFillColor(Pixel_t);
197  virtual void DoFillPattern(Style_t);
198 
199  Int_t* Dividers(Int_t n);
200 
201  virtual void RecursiveRemove(TObject* obj);
202 
203  ClassDef(TH2Editor,0) // TH2 editor
204 };
205 
206 #endif
207 
TH2Editor::DoBinPressed
virtual void DoBinPressed()
Slot connected to the rebin slider in case of no ntuple histogram.
Definition: TH2Editor.cxx:1658
TH2Editor::fAddError
TGCheckButton * fAddError
Definition: TH2Editor.h:64
TH2Editor::fTypeCombo
TGComboBox * fTypeCombo
Definition: TH2Editor.h:48
TH2Editor::fBinXCont1
TGCompositeFrame * fBinXCont1
Definition: TH2Editor.h:85
n
const Int_t n
Definition: legend1.C:16
TH2Editor::fApply
TGTextButton * fApply
Definition: TH2Editor.h:83
TGWindow
Definition: TGWindow.h:31
Style_t
short Style_t
Definition: RtypesCore.h:80
TH2Editor::Dividers
Int_t * Dividers(Int_t n)
Give an array of dividers of n (without the trivial divider n)) in the first entry the number of divi...
Definition: TH2Editor.cxx:2898
TH2Editor::fXOffsetNumberEntry
TGNumberEntryField * fXOffsetNumberEntry
Definition: TH2Editor.h:88
TH2Editor::GetHistCoordsLabel
TString GetHistCoordsLabel()
Return the immediate coordinate system of the histogram.
Definition: TH2Editor.cxx:2756
TH2Editor::fPx2old
Int_t fPx2old
Definition: TH2Editor.h:124
TH2Editor::fBinYNumberEntry1
TGNumberEntryField * fBinYNumberEntry1
Definition: TH2Editor.h:93
TH2Editor::fP8oldy
Float_t fP8oldy[3]
Definition: TH2Editor.h:141
TH2Editor::DoTitle
virtual void DoTitle(const char *text)
Slot connected to the histogram title setting.
Definition: TH2Editor.cxx:1066
TH2Editor::fP6oldy
Float_t fP6oldy[3]
Definition: TH2Editor.h:139
TH2Editor::fFit
TGCompositeFrame * fFit
Definition: TH2Editor.h:46
TH2Editor::fAddFB
TGCheckButton * fAddFB
Definition: TH2Editor.h:71
TH2Editor::fColContLbl
TGLabel * fColContLbl
Definition: TH2Editor.h:51
TH2Editor::fBinHist
TH2 * fBinHist
Definition: TH2Editor.h:142
TH2Editor::fBinXSlider
TGHSlider * fBinXSlider
Definition: TH2Editor.h:79
TH2Editor::fP4oldx
Float_t fP4oldx[3]
Definition: TH2Editor.h:129
TH2Editor
Definition: TH2Editor.h:41
Pixel_t
ULong_t Pixel_t
Definition: GuiTypes.h:39
TH2Editor::fDim0
TGRadioButton * fDim0
Definition: TH2Editor.h:56
TH2Editor::DoAddCol
virtual void DoAddCol(Bool_t on)
Slot connected to the "Col draw option" check button.
Definition: TH2Editor.cxx:1315
TGLabel
Definition: TGLabel.h:32
TH2Editor::fCutString
TString fCutString
Definition: TH2Editor.h:105
TH2Editor::fP1oldx
Float_t fP1oldx[3]
Definition: TH2Editor.h:126
TGHSlider
Definition: TGSlider.h:154
Float_t
float Float_t
Definition: RtypesCore.h:57
TH2Editor::fCancel
TGTextButton * fCancel
Definition: TH2Editor.h:84
width
include TDocParser_001 C image html pict1_TDocParser_001 png width
Definition: TDocParser.cxx:121
TGTextButton
Definition: TGButton.h:142
TH2Editor::f13
TGCompositeFrame * f13
Definition: TH2Editor.h:62
TH2Editor::DoFillPattern
virtual void DoFillPattern(Style_t)
Slot connected to the fill area pattern.
Definition: TH2Editor.cxx:2720
TH2Editor::TH2Editor
TH2Editor(const TGWindow *p=0, Int_t width=140, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
Constructor of histogram attribute GUI.
Definition: TH2Editor.cxx:174
TH2Editor::fBinXCont
TGCompositeFrame * fBinXCont
Definition: TH2Editor.h:78
TH2Editor::fTitlePrec
Int_t fTitlePrec
Definition: TH2Editor.h:53
TH2Editor::fP7oldy
Float_t fP7oldy[3]
Definition: TH2Editor.h:140
TH2Editor::DoHistComplex
virtual void DoHistComplex()
Slot connected to the 3D-Plot radio button.
Definition: TH2Editor.cxx:1131
TH2Editor::fContLevels1
TGNumberEntry * fContLevels1
Definition: TH2Editor.h:75
TH2Editor::DoCancel
virtual void DoCancel()
Slot connected to the Cancel Button in the Rebinned histogram Window.
Definition: TH2Editor.cxx:1857
TGFrame::GetDefaultFrameBackground
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
Definition: TGFrame.cxx:668
TH2Editor::fFrameColor
TGColorSelect * fFrameColor
Definition: TH2Editor.h:103
TH2Editor::f12
TGCompositeFrame * f12
Definition: TH2Editor.h:61
TH2Editor::DoSliderXReleased
virtual void DoSliderXReleased()
Slot connected to the x-axis slider finalizing values after the slider movement.
Definition: TH2Editor.cxx:2476
TH2Editor::DoAddFB
virtual void DoAddFB()
Slot connected to the "FB front-box draw option" check button.
Definition: TH2Editor.cxx:1478
TString
Definition: TString.h:136
TH2Editor::DoBinLabel1
virtual void DoBinLabel1()
Slot connected to the Bin Number Entry for the Rebin.
Definition: TH2Editor.cxx:2040
TGFrame
Definition: TGFrame.h:105
TH2Editor::fBinXSlider1
TGHSlider * fBinXSlider1
Definition: TH2Editor.h:86
text
TText * text
Definition: entrylist_figure1.C:10
TH2Editor::DoHistChanges
virtual void DoHistChanges()
Slot connected to histogram type, coordinate system, contour combo box.
Definition: TH2Editor.cxx:1174
TH2Editor::RecursiveRemove
virtual void RecursiveRemove(TObject *obj)
If the contained histogram obj is deleted we must set its pointer to zero.
Definition: TH2Editor.cxx:2937
TH2Editor::f38
TGCompositeFrame * f38
Definition: TH2Editor.h:63
TGHButtonGroup
Definition: TGButtonGroup.h:122
bool
TH2Editor::fBinXNumberEntry1
TGNumberEntryField * fBinXNumberEntry1
Definition: TH2Editor.h:87
TH2Editor::DoSliderYReleased
virtual void DoSliderYReleased()
Slot connected to the y-axis slider finalizing values after the slider movement.
Definition: TH2Editor.cxx:2663
TH2Editor::DoAddText
virtual void DoAddText(Bool_t on)
Slot connected to the "Text draw option" check button.
Definition: TH2Editor.cxx:1384
TH2Editor::DoOffsetPressed
virtual void DoOffsetPressed()
Slot connected to the OffSetSlider.
Definition: TH2Editor.cxx:2120
TH2Editor::DoAddPalette
virtual void DoAddPalette(Bool_t on)
Slot connected to the color palette check button.
Definition: TH2Editor.cxx:1451
TH2Editor::fXBinOffsetSld
TGHSlider * fXBinOffsetSld
Definition: TH2Editor.h:89
TH2Editor::fContCombo
TGComboBox * fContCombo
Definition: TH2Editor.h:50
TH2Editor::fDim0lh
TGLayoutHints * fDim0lh
Definition: TH2Editor.h:58
TH2Editor::fBarWidth
TGNumberEntry * fBarWidth
Definition: TH2Editor.h:76
TH2Editor::DoHistSimple
virtual void DoHistSimple()
Slot connected to the 2D-Plot radio button.
Definition: TH2Editor.cxx:1093
TH2Editor::DoFillColor
virtual void DoFillColor(Pixel_t)
Slot connected to the fill area color.
Definition: TH2Editor.cxx:2709
TH2Editor::DoAddBox
virtual void DoAddBox(Bool_t on)
Slot connected to the "Box draw option" check button.
Definition: TH2Editor.cxx:1283
TH2Editor::DoHistView
virtual void DoHistView()
Slot connected to the 'Plot' button group.
Definition: TH2Editor.cxx:1076
TGCheckButton
Definition: TGButton.h:264
TH2Editor::fPx1old
Int_t fPx1old
Definition: TH2Editor.h:122
TH2Editor::fBinYCont1
TGCompositeFrame * fBinYCont1
Definition: TH2Editor.h:91
TH2Editor::fDimGroup
TGHButtonGroup * fDimGroup
Definition: TH2Editor.h:54
TH2Editor::fYBinOffsetSld
TGHSlider * fYBinOffsetSld
Definition: TH2Editor.h:95
TH2Editor::fP2oldy
Float_t fP2oldy[3]
Definition: TH2Editor.h:135
TGedPatternSelect
Definition: TGedPatternSelect.h:147
TH2Editor::DoBinReleased1
virtual void DoBinReleased1()
Slot connected to the BinNumber Slider in case of a 'ntuple histogram'.
Definition: TH2Editor.cxx:1898
TGDoubleHSlider
Definition: TGDoubleSlider.h:180
TH2Editor::fBarOffset
TGNumberEntry * fBarOffset
Definition: TH2Editor.h:77
TH2Editor::fAddPalette1
TGCheckButton * fAddPalette1
Definition: TH2Editor.h:66
TH2Editor::fPy1old
Int_t fPy1old
Definition: TH2Editor.h:123
TGedFrame.h
TGRadioButton
Definition: TGButton.h:322
TH2Editor::CreateBinTab
void CreateBinTab()
Create the Binning tab.
Definition: TH2Editor.cxx:376
TH2Editor::fP5oldx
Float_t fP5oldx[3]
Definition: TH2Editor.h:130
TH2Editor::DoSliderXPressed
virtual void DoSliderXPressed()
Slot connected to the x axis range slider that initialises the "virtual" box which is drawn in delay ...
Definition: TH2Editor.cxx:2421
TH2Editor::DoAddScat
virtual void DoAddScat(Bool_t on)
Slot connected to the "Scat draw option" check button.
Definition: TH2Editor.cxx:1358
TH2Editor::fP6oldx
Float_t fP6oldx[3]
Definition: TH2Editor.h:131
TH2Editor::fP8oldx
Float_t fP8oldx[3]
Definition: TH2Editor.h:133
TH2Editor::DoAddArr
virtual void DoAddArr(Bool_t on)
Slot connected to the "Arrow draw option" check button.
Definition: TH2Editor.cxx:1251
TH2Editor::fBinYSlider1
TGHSlider * fBinYSlider1
Definition: TH2Editor.h:92
TGTextEntry
Definition: TGTextEntry.h:39
TH2Editor::fP4oldy
Float_t fP4oldy[3]
Definition: TH2Editor.h:137
TH2Editor::fP1oldy
Float_t fP1oldy[3]
Definition: TH2Editor.h:134
TH2Editor::DoXAxisRange
virtual void DoXAxisRange()
Slot connected to the Max/Min number entry fields showing x-axis range.
Definition: TH2Editor.cxx:2498
TGLayoutHints
Definition: TGLayout.h:57
TH2Editor::fSliderY
TGDoubleHSlider * fSliderY
Definition: TH2Editor.h:99
TH2
Definition: TH2.h:30
TH2Editor::GetHistAdditiveLabel
TString GetHistAdditiveLabel()
Return histogram additive options (Arr,Box,Col,Scat,Col,Text,E,Z,FB,BB).
Definition: TH2Editor.cxx:2793
TH2Editor::fAddPalette
TGCheckButton * fAddPalette
Definition: TH2Editor.h:65
TH2Editor::fTitle
TGTextEntry * fTitle
Definition: TH2Editor.h:47
TH2Editor::ConnectSignals2Slots
virtual void ConnectSignals2Slots()
Connect signals to slots.
Definition: TH2Editor.cxx:696
TH2Editor::GetHistTypeLabel
TString GetHistTypeLabel()
Return the immediate histogram type (HIST, LEGO1-4, SURF1-5).
Definition: TH2Editor.cxx:2731
TH2Editor::fBinYNumberEntry
TGNumberEntryField * fBinYNumberEntry
Definition: TH2Editor.h:82
TH2Editor::BuildHistCoordsComboBox
static TGComboBox * BuildHistCoordsComboBox(TGFrame *parent, Int_t id)
Create coordinate system combo box.
Definition: TH2Editor.cxx:2852
TH2Editor::fOldXOffset
Double_t fOldXOffset
Definition: TH2Editor.h:143
TH2Editor::fAddCol
TGCheckButton * fAddCol
Definition: TH2Editor.h:70
TH2Editor::fColContLbl1
TGLabel * fColContLbl1
Definition: TH2Editor.h:52
TGNumberEntryField
Definition: TGNumberEntry.h:74
TH2Editor::BuildHistTypeComboBox
static TGComboBox * BuildHistTypeComboBox(TGFrame *parent, Int_t id)
Create histogram type combo box.
Definition: TH2Editor.cxx:2830
TH2Editor::fAddBB
TGCheckButton * fAddBB
Definition: TH2Editor.h:72
TH2Editor::f6
TGCompositeFrame * f6
Definition: TH2Editor.h:59
TH2Editor::DoAddError
virtual void DoAddError(Bool_t on)
Slot connected to the "Error" check button.
Definition: TH2Editor.cxx:1416
TH2Editor::GetHistContLabel
TString GetHistContLabel()
Returns histogram contour option (None,Cont0..5).
Definition: TH2Editor.cxx:2774
TH2Editor::DoBinMoved
virtual void DoBinMoved()
Slot connected to the rebin sliders in case of no ntuple histogram does the rebinning of the selected...
Definition: TH2Editor.cxx:1676
unsigned int
TH2Editor::DoOffsetReleased
virtual void DoOffsetReleased()
Slot connected to the OffSetSlider that changes the origin of the histogram inbetween a binwidth; reb...
Definition: TH2Editor.cxx:2133
TH2Editor::fBinXNumberEntry
TGNumberEntryField * fBinXNumberEntry
Definition: TH2Editor.h:80
TGComboBox
Definition: TGComboBox.h:67
TH2Editor::fDelaydraw
TGCheckButton * fDelaydraw
Definition: TH2Editor.h:102
TH2Editor::fSldXMin
TGNumberEntryField * fSldXMin
Definition: TH2Editor.h:97
TGedFrame
Definition: TGedFrame.h:33
TH2Editor::fP5oldy
Float_t fP5oldy[3]
Definition: TH2Editor.h:138
TH2Editor::DoSliderYPressed
virtual void DoSliderYPressed()
Slot connected to y-axis slider which initialises the "virtual" box which is drawn in delay draw mode...
Definition: TH2Editor.cxx:2608
TH2Editor::DoBinMoved1
virtual void DoBinMoved1()
Slot connected to the rebin slider in case of an ntuple histogram.
Definition: TH2Editor.cxx:2001
TH2Editor::ActivateBaseClassEditors
virtual void ActivateBaseClassEditors(TClass *cl)
Skip TH1Editor in building list of editors.
Definition: TH2Editor.cxx:2929
Double_t
double Double_t
Definition: RtypesCore.h:59
TH2Editor::fFramePattern
TGedPatternSelect * fFramePattern
Definition: TH2Editor.h:104
TH2Editor::GetCutOptionString
TString GetCutOptionString()
Return draw option string related to graphical cut in use.
Definition: TH2Editor.cxx:2815
TH2Editor::fSldYMax
TGNumberEntryField * fSldYMax
Definition: TH2Editor.h:101
TH2Editor::fBin
TGCompositeFrame * fBin
Definition: TH2Editor.h:45
TH2Editor::fAddArr
TGCheckButton * fAddArr
Definition: TH2Editor.h:67
TH2Editor::DoBinReleased
virtual void DoBinReleased()
Slot connected to the rebin slider in case of no ntuple histogram.
Definition: TH2Editor.cxx:1586
TH2Editor::DoBarOffset
virtual void DoBarOffset()
Slot connected to the bar offset of the bar chart.
Definition: TH2Editor.cxx:1575
TH2Editor::DoSliderXMoved
virtual void DoSliderXMoved()
Slot connected to the x-Slider that redraws the histogram with the new slider range.
Definition: TH2Editor.cxx:2331
TClass
Definition: TClass.h:80
TH2Editor::fBinYSlider
TGHSlider * fBinYSlider
Definition: TH2Editor.h:81
TH2Editor::~TH2Editor
virtual ~TH2Editor()
Destructor.
Definition: TH2Editor.cxx:678
TH2Editor::fSldXMax
TGNumberEntryField * fSldXMax
Definition: TH2Editor.h:98
TH2Editor::SetModel
virtual void SetModel(TObject *obj)
Pick up the values of current histogram attributes.
Definition: TH2Editor.cxx:781
TH2Editor::fContLevels
TGNumberEntry * fContLevels
Definition: TH2Editor.h:74
TH2Editor::DoBarWidth
virtual void DoBarWidth()
Slot connected to the bar width of the bar chart.
Definition: TH2Editor.cxx:1565
TH2Editor::fPy2old
Int_t fPy2old
Definition: TH2Editor.h:125
TObject
Definition: TObject.h:37
ClassDef
#define ClassDef(name, id)
Definition: Rtypes.h:325
TH2Editor::BuildHistContComboBox
static TGComboBox * BuildHistContComboBox(TGFrame *parent, Int_t id)
Create contour combo box.
Definition: TH2Editor.cxx:2870
TH2Editor::fP2oldx
Float_t fP2oldx[3]
Definition: TH2Editor.h:127
TH2Editor::fSliderX
TGDoubleHSlider * fSliderX
Definition: TH2Editor.h:96
TH2Editor::fAddBox
TGCheckButton * fAddBox
Definition: TH2Editor.h:68
TH2Editor::DoApply
virtual void DoApply()
Slot connected to the Apply Button in the Rebinned histogram Window.
Definition: TH2Editor.cxx:1818
TH2Editor::DoContLevel1
virtual void DoContLevel1()
Slot connected to the contour level number entry fContLevels1.
Definition: TH2Editor.cxx:1554
TH2Editor::DoOffsetMoved
virtual void DoOffsetMoved()
Slot connected to the OffSetSlider.
Definition: TH2Editor.cxx:2201
TH2Editor::DoSliderYMoved
virtual void DoSliderYMoved()
Slot connected to the x-slider for redrawing the histogram with the new slider Range (immediately).
Definition: TH2Editor.cxx:2519
TGColorSelect
Definition: TGColorSelect.h:127
TH2Editor::fCoordsCombo
TGComboBox * fCoordsCombo
Definition: TH2Editor.h:49
make_cnn_model.model
model
Definition: make_cnn_model.py:6
TH2Editor::fDim
TGRadioButton * fDim
Definition: TH2Editor.h:55
TH2Editor::fAddText
TGCheckButton * fAddText
Definition: TH2Editor.h:73
TH2Editor::f9
TGCompositeFrame * f9
Definition: TH2Editor.h:60
TH2Editor::PaintBox3D
void PaintBox3D(Float_t *p1, Float_t *p2, Float_t *p3, Float_t *p4)
Paint a square in 3D.
Definition: TH2Editor.cxx:2887
TH2Editor::DoContLevel
virtual void DoContLevel()
Slot connected to the contour level number entry fContLevels.
Definition: TH2Editor.cxx:1543
TH2Editor::fHist
TH2 * fHist
Definition: TH2Editor.h:44
TH2Editor::DoBinLabel
virtual void DoBinLabel()
Slot connected to the Bin Number Entry for the Rebin.
Definition: TH2Editor.cxx:1768
TGNumberEntry
Definition: TGNumberEntry.h:156
TH2Editor::DoAddBB
virtual void DoAddBB()
Slot connected to the "BB back-box draw option" check button.
Definition: TH2Editor.cxx:1512
TH2Editor::AcceptModel
virtual Bool_t AcceptModel(TObject *model)
Check if object is able to configure with this editor.
Definition: TH2Editor.cxx:768
TH2Editor::fAddScat
TGCheckButton * fAddScat
Definition: TH2Editor.h:69
TH2Editor::DoBinOffset
virtual void DoBinOffset()
Slot connected to the OffSetNumberEntry, related to the OffSetSlider changes the origin of the histog...
Definition: TH2Editor.cxx:2271
TH2Editor::fP3oldx
Float_t fP3oldx[3]
Definition: TH2Editor.h:128
TH2Editor::fP7oldx
Float_t fP7oldx[3]
Definition: TH2Editor.h:132
TGCompositeFrame
Definition: TGFrame.h:324
TH2Editor::fP3oldy
Float_t fP3oldy[3]
Definition: TH2Editor.h:136
TH2Editor::fYOffsetNumberEntry
TGNumberEntryField * fYOffsetNumberEntry
Definition: TH2Editor.h:94
TH2Editor::fDimlh
TGLayoutHints * fDimlh
Definition: TH2Editor.h:57
kChildFrame
@ kChildFrame
Definition: GuiTypes.h:379
int
TH2Editor::DoYAxisRange
virtual void DoYAxisRange()
Slot connected to the Max/Min number entry fields showing y-axis range.
Definition: TH2Editor.cxx:2686
TH2Editor::fOldYOffset
Double_t fOldYOffset
Definition: TH2Editor.h:144
TH2Editor::fSldYMin
TGNumberEntryField * fSldYMin
Definition: TH2Editor.h:100