15 #ifndef ROOT7_THistDrawable
16 #define ROOT7_THistDrawable
29 template<
int DIMENSIONS,
class PRECISION>
class THist;
33 template <
int DIMENSION>
56 template <
int DIMENSION,
class PRECISION>
Base class for drawable entities: objects that can be painted on a TPad.
THistDrawable(TCoopPtr< THist< DIMENSION, PRECISION >> hist, THistDrawOptions< DIMENSION > opts)
Namespace for new ROOT classes and functions.
virtual int Load(const char *module, const char *entry="", Bool_t system=kFALSE)
Load a shared library.
virtual ~THistPainterBase()
virtual void Paint(TDrawable &obj, THistDrawOptions< DIMENSION > opts)=0
Paint a THist. All we need is access to its GetBinContent()
THistDrawOptions< DIMENSION > fOpts
static THistPainterBase< DIMENSION > * fgPainter
R__EXTERN TSystem * gSystem
static THistPainterBase< DIMENSION > * GetPainter()
TCoopPtr< THist< DIMENSION, PRECISION > > fHist
Drawing options for a histogram with DIMENSIONS.
void Paint() final
Paint the histogram.
Histogram class for histograms with DIMENSIONS dimensions, where each bin count is stored by a value ...
Several pointers point to the same object, any of them can delete the object, setting all of them to ...