#ifndef ROOT_TGLPadHistPainter
#define ROOT_TGLPadHistPainter
#include <memory>
#ifndef ROOT_TVirtualHistPainter
#include "TVirtualHistPainter.h"
#endif
#ifndef ROOT_TGLAxisPainter
#include "TGLAxisPainter.h"
#endif
#ifndef ROOT_TGLPlotPainter
#include "TGLPlotPainter.h"
#endif
class TString;
class TList;
class TF3;
class TH1;
class TGLPadHistPainter : public TVirtualHistPainter {
private:
std::auto_ptr<TVirtualHistPainter> fDefaultPainter;
std::auto_ptr<TGLPlotPainter> fGLPainter;
TH1 *fHist;
TF3 *fF3;
TList *fStack;
EGLPlotType fPlotType;
TGL2DAxisPainter f2DAxisPainter;
public:
TGLPadHistPainter(TH1 *hist);
Int_t DistancetoPrimitive(Int_t px, Int_t py);
void DrawPanel();
void ExecuteEvent(Int_t event, Int_t px, Int_t py);
void FitPanel();
TList *GetContourList(Double_t contour)const;
char *GetObjectInfo(Int_t px, Int_t py)const;
TList *GetStack()const;
Bool_t IsInside(Int_t x, Int_t y);
Bool_t IsInside(Double_t x, Double_t y);
void Paint(Option_t *option);
void PaintStat(Int_t dostat, TF1 *fit);
void ProcessMessage(const char *message, const TObject *obj);
void SetHistogram(TH1 *hist);
void SetStack(TList *stack);
Int_t MakeCuts(char *cutsOpt);
void SetShowProjection(const char *option, Int_t nbins);
private:
struct TGLPlotOption_t;
TGLPlotOption_t ParsePaintOption(const TString &option)const;
void CreatePainter(const TGLPlotOption_t &parsed,
const TString &option);
TGLPadHistPainter(const TGLPadHistPainter &);
TGLPadHistPainter &operator = (const TGLPadHistPainter &);
ClassDef(TGLPadHistPainter, 0)
};
#endif
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.