11 #ifndef ROOT_THistPainter 12 #define ROOT_THistPainter 70 virtual void DefineColorLevels(
Int_t ndivz);
72 virtual void DrawPanel();
75 virtual char *GetObjectInfo(
Int_t px,
Int_t py)
const;
80 virtual Int_t MakeCuts(
char *cutsopt);
81 virtual void Paint(
Option_t *option=
"");
82 virtual void PaintArrows(
Option_t *option);
84 virtual void PaintBar(
Option_t *option);
85 virtual void PaintBarH(
Option_t *option);
86 virtual void PaintBoxes(
Option_t *option);
87 virtual void PaintCandlePlot(
Option_t *option);
88 virtual void PaintColorLevels(
Option_t *option);
89 virtual void PaintColorLevelsFast(
Option_t *option);
90 virtual std::vector<THistRenderingRegion> ComputeRenderingRegions(
TAxis *pAxis,
Int_t nPixels,
bool isLog);
92 virtual void PaintTH2PolyBins(
Option_t *option);
93 virtual void PaintTH2PolyColorLevels(
Option_t *option);
94 virtual void PaintTH2PolyScatterPlot(
Option_t *option);
95 virtual void PaintTH2PolyText(
Option_t *option);
96 virtual void PaintContour(
Option_t *option);
100 virtual void PaintErrors(
Option_t *option);
101 virtual void Paint2DErrors(
Option_t *option);
102 virtual void PaintFrame();
103 virtual void PaintFunction(
Option_t *option);
104 virtual void PaintHist(
Option_t *option);
105 virtual void PaintH3(
Option_t *option=
"");
106 virtual void PaintH3Box(
Int_t iopt);
107 virtual void PaintH3BoxRaster();
108 virtual void PaintH3Iso();
109 virtual Int_t PaintInit();
110 virtual Int_t PaintInitH();
111 virtual void PaintLego(
Option_t *option);
113 virtual void PaintPalette();
114 virtual void PaintScatterPlot(
Option_t *option);
115 virtual void PaintStat(
Int_t dostat,
TF1 *fit);
116 virtual void PaintStat2(
Int_t dostat,
TF1 *fit);
117 virtual void PaintStat3(
Int_t dostat,
TF1 *fit);
118 virtual void PaintSurface(
Option_t *option);
119 virtual void PaintTriangles(
Option_t *option);
120 virtual void PaintTable(
Option_t *option);
121 virtual void PaintText(
Option_t *option);
122 virtual void PaintTitle();
123 virtual void PaintTF3();
124 virtual void ProcessMessage(
const char *mess,
const TObject *obj);
129 virtual void RecalculateRange();
131 virtual void SetHistogram(
TH1 *
h);
133 virtual void SetShowProjection(
const char *option,
Int_t nbins);
134 virtual void ShowProjectionX(
Int_t px,
Int_t py);
135 virtual void ShowProjectionY(
Int_t px,
Int_t py);
136 virtual void ShowProjection3(
Int_t px,
Int_t py);
137 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)
Function which returns kTRUE if point xp,yp lies inside the polygon defined by the np points in array...
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