4 #ifndef ROOT_TGLTH3Composition 5 #define ROOT_TGLTH3Composition 49 typedef std::pair<const TH3 *, ETH3BinShape>
TH3Pair_t;
73 void AddOption(
const TString &option);
88 void SetColor(
Int_t color)
const;
Camera for TGLPlotPainter and sub-classes.
TGLTH3Composition * fData
std::unique_ptr< TGLHistPainter > fPainter
void DrawSectionXOY() const
Wrapper class for GLU quadric shape drawing object.
TGLTH3Composition & operator=(const TGLTH3Composition &)
friend class TGLTH3CompositionPainter
void DrawSectionXOZ() const
Int_t DistancetoPrimitive(Int_t px, Int_t py)
Check if "this" is under cursor.
#define ClassDef(name, id)
char * GetObjectInfo(Int_t px, Int_t py) const
I cannot show bin content in a status bar - since there can be several bins in one.
The 3-D histogram classes derived from the 1-D histogram classes.
void Paint(Option_t *option)
Paint a composition of 3d hists.
TGLTH3Composition()
I have to define it, since explicit copy ctor was declared.
std::pair< Double_t, Double_t > fMinMaxVal
Helper class for plot-painters holding information about axis ranges, numbers of bins and flags if ce...
void DrawSectionYOZ() const
std::vector< TH3Pair_t > fHists
Base class for plot-painters that provide GL rendering of various 2D and 3D histograms, functions and parametric surfaces.
std::pair< const TH3 *, ETH3BinShape > TH3Pair_t
3-D histogram with a byte per channel (see TH1 documentation)
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Mouse and keyboard events.
void AddTH3(const TH3 *hist, ETH3BinShape shape=kBox)
Add TH3 into collection.
void CheckRanges(const TH3 *hist)