| library: libRGL #include "TGLPadHistPainter.h" |
| Inheritance Chart: | |||||||||||||
|
private:
TGLPadHistPainter(const TGLPadHistPainter&)
void CreatePainter(const TGLPadHistPainter::TGLPlotOption_t& parsed, const TString& option)
TGLPadHistPainter& operator=(const TGLPadHistPainter&)
TGLPadHistPainter::TGLPlotOption_t ParsePaintOption(const TString& option) const
public:
TGLPadHistPainter(TH1* hist)
~TGLPadHistPainter()
static TClass* Class()
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
virtual void DrawPanel()
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual void FitPanel()
virtual TList* GetContourList(Double_t contour) const
virtual char* GetObjectInfo(Int_t px, Int_t py) const
virtual TList* GetStack() const
virtual TClass* IsA() const
virtual Bool_t IsInside(Int_t x, Int_t y)
virtual Bool_t IsInside(Double_t x, Double_t y)
virtual Int_t MakeCuts(char* cutsOpt)
virtual void Paint(Option_t* option)
virtual void PaintStat(Int_t dostat, TF1* fit)
virtual void ProcessMessage(const char* message, const TObject* obj)
virtual void SetHistogram(TH1* hist)
virtual void SetShowProjection(const char* option, Int_t nbins)
virtual void SetStack(TList* stack)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
auto_ptr<TVirtualHistPainter> fDefaultPainter
auto_ptr<TGLPlotPainter> fGLPainter
TH1* fHist
TF3* fF3
TList* fStack
EGLPlotType fPlotType
TGL2DAxisPainter f2DAxisPainter
ROOT does not use exceptions, so, if default painter's creation failed, fDefaultPainter is 0. In each function, which use it, I have to check pointer first.
Selects plot or axis. 9999 is the magic number, ROOT's classes use in DistancetoPrimitive.
Overrides TObject::GetObjectInfo. Displays the histogram info (bin number, contents, integral up to bin corresponding to cursor position px,py.
Returns kTRUE if the cell ix, iy is inside one of the graphical cuts.
Returns kTRUE if the cell x, y is inside one of the graphical cuts.
In principle, we can have several conflicting options: "lego surf pol sph",
but only one will be selected, which one - depends on parsing order in this function.