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.