11 #ifndef ROOT_THistPainter 12 #define ROOT_THistPainter 24 #ifndef ROOT_TVirtualHistPainter 74 virtual void DefineColorLevels(
Int_t ndivz);
76 virtual void DrawPanel();
79 virtual char *GetObjectInfo(
Int_t px,
Int_t py)
const;
84 virtual Int_t MakeCuts(
char *cutsopt);
85 virtual void Paint(
Option_t *option=
"");
86 virtual void PaintArrows(
Option_t *option);
88 virtual void PaintBar(
Option_t *option);
89 virtual void PaintBarH(
Option_t *option);
90 virtual void PaintBoxes(
Option_t *option);
91 virtual void PaintCandlePlot(
Option_t *option);
92 virtual void PaintViolinPlot(
Option_t *option);
93 virtual void PaintColorLevels(
Option_t *option);
94 virtual void PaintColorLevelsFast(
Option_t *option);
95 virtual std::vector<THistRenderingRegion> ComputeRenderingRegions(
TAxis *pAxis,
Int_t nPixels,
bool isLog);
97 virtual void PaintTH2PolyBins(
Option_t *option);
98 virtual void PaintTH2PolyColorLevels(
Option_t *option);
99 virtual void PaintTH2PolyScatterPlot(
Option_t *option);
100 virtual void PaintTH2PolyText(
Option_t *option);
101 virtual void PaintContour(
Option_t *option);
105 virtual void PaintErrors(
Option_t *option);
106 virtual void Paint2DErrors(
Option_t *option);
107 virtual void PaintFrame();
108 virtual void PaintFunction(
Option_t *option);
109 virtual void PaintHist(
Option_t *option);
110 virtual void PaintH3(
Option_t *option=
"");
111 virtual void PaintH3Iso();
112 virtual Int_t PaintInit();
113 virtual Int_t PaintInitH();
114 virtual void PaintLego(
Option_t *option);
116 virtual void PaintPalette();
117 virtual void PaintScatterPlot(
Option_t *option);
118 virtual void PaintStat(
Int_t dostat,
TF1 *fit);
119 virtual void PaintStat2(
Int_t dostat,
TF1 *fit);
120 virtual void PaintStat3(
Int_t dostat,
TF1 *fit);
121 virtual void PaintSurface(
Option_t *option);
122 virtual void PaintTriangles(
Option_t *option);
123 virtual void PaintTable(
Option_t *option);
124 virtual void PaintText(
Option_t *option);
125 virtual void PaintTitle();
126 virtual void PaintTF3();
127 virtual void ProcessMessage(
const char *mess,
const TObject *obj);
132 virtual void RecalculateRange();
134 virtual void SetHistogram(
TH1 *
h);
136 virtual void SetShowProjection(
const char *option,
Int_t nbins);
137 virtual void ShowProjectionX(
Int_t px,
Int_t py);
138 virtual void ShowProjectionY(
Int_t px,
Int_t py);
139 virtual void ShowProjection3(
Int_t px,
Int_t py);
140 virtual Int_t TableInit();
std::pair< Int_t, Int_t > fBinRange
static const double x2[5]
#define ClassDef(name, id)
Abstract interface to a histogram painter.
virtual void RecursiveRemove(TObject *)
Recursively remove this object from a list.
Bool_t IsInside(T xp, T yp, Int_t np, T *x, T *y)
virtual void SetStack(TList *stack)
Class to manage histogram axis.
virtual TList * GetStack() const
The histogram painter class.
static const double x1[5]
TGraph2DPainter * fGraph2DPainter
The Legos and Surfaces painter class.
you should not use this method at all Int_t Int_t Double_t Double_t Double_t e
Mother of all ROOT objects.
TPainter3dAlgorithms * fLego
you should not use this method at all Int_t Int_t Double_t Double_t Double_t Int_t Double_t Double_t Double_t Double_t b
The TGraphDelaunay painting class.
std::pair< Int_t, Int_t > fPixelRange