Logo ROOT  
Reference Guide
ROOT::Experimental::RHist3Drawable Class Referencefinal

Definition at line 201 of file RHistDrawable.hxx.

Public Member Functions

 RHist3Drawable ()=default
 
template<class HIST >
 RHist3Drawable (const std::shared_ptr< HIST > &hist)
 
RHist3DrawableBox (int kind=0)
 
RHist3DrawableColor ()
 
RHist3DrawableScatter ()
 
RHist3DrawableSphere (int kind=0)
 
- Public Member Functions inherited from ROOT::Experimental::RHistDrawable< 3 >
 RHistDrawable ()=default
 
 RHistDrawable (const std::shared_ptr< HIST > &hist)
 
virtual ~RHistDrawable ()=default
 
std::shared_ptr< HistImpl_tGetHist () const
 
- Public Member Functions inherited from ROOT::Experimental::RHistDrawableBase
 RHistDrawableBase ()
 
- Public Member Functions inherited from ROOT::Experimental::RDrawable
 RDrawable (const char *csstype)
 
virtual ~RDrawable ()
 
void ClearStyle ()
 
const std::string & GetCssClass () const
 
const char * GetCssType () const
 
const std::string & GetId () const
 
void SetCssClass (const std::string &cl)
 
void SetId (const std::string &id)
 
virtual void UseStyle (const std::shared_ptr< RStyle > &style)
 

Protected Member Functions

std::unique_ptr< RDisplayItemCreateHistDisplay (const RDisplayContext &) override
 
bool Is3D () const final
 
- Protected Member Functions inherited from ROOT::Experimental::RHistDrawable< 3 >
void CollectShared (Internal::RIOSharedVector_t &vect) override
 
- Protected Member Functions inherited from ROOT::Experimental::RHistDrawableBase
virtual std::unique_ptr< RDisplayItemCreateHistDisplay (const RDisplayContext &)=0
 
std::unique_ptr< RDisplayItemDisplay (const RDisplayContext &ctxt) override
 Creates display item for drawable By default item contains drawable data itself. More...
 
std::string GetDrawKind () const
 
virtual bool Is3D () const
 
bool IsFrameRequired () const final
 
void PopulateMenu (RMenuItems &) override
 
void SetDrawKind (const std::string &kind, int sub=-1)
 
- Protected Member Functions inherited from ROOT::Experimental::RDrawable
 RDrawable (const RDrawable &)=delete
 
virtual void CollectShared (Internal::RIOSharedVector_t &)
 
virtual std::unique_ptr< RDisplayItemDisplay (const RDisplayContext &)
 Creates display item for drawable By default item contains drawable data itself. More...
 
virtual void Execute (const std::string &)
 
RAttrMapGetAttrMap ()
 
const RAttrMapGetAttrMap () const
 
Version_t GetVersion () const
 
virtual bool IsFrameRequired () const
 
bool MatchSelector (const std::string &selector) const
 Preliminary method which checks if drawable matches with given selector Following selector are allowed: "type" or "#id" or ".class_name" Here type is drawable kind like 'rect' or 'pad' id is drawable identifier, specified with RDrawable::SetId() method class_name is drawable class name, specified with RDrawable::SetCssClass() method. More...
 
virtual void OnDisplayItemDestroyed (RDisplayItem *) const
 
RDrawableoperator= (const RDrawable &)=delete
 
virtual void PopulateMenu (RMenuItems &)
 
void SetCssType (const char *csstype)
 
virtual void SetDrawableVersion (Version_t vers)
 

Additional Inherited Members

- Public Types inherited from ROOT::Experimental::RHistDrawable< 3 >
using HistImpl_t = Detail::RHistImplPrecisionAgnosticBase< DIMENSIONS >
 
- Public Types inherited from ROOT::Experimental::RDrawable
using Version_t = uint64_t
 
- Public Attributes inherited from ROOT::Experimental::RHistDrawableBase
RAttrFill fill {this, "fill"}
 ! hist fill attributes More...
 
RAttrLine line {this, "line"}
 ! hist line attributes More...
 
RAttrMarker marker {this, "marker"}
 ! hist marker attributes More...
 
RAttrValue< bool > optimize {this, "optimize", false}
 ! optimize drawing More...
 
RAttrText text {this, "text"}
 ! hist text attributes More...
 
- Protected Attributes inherited from ROOT::Experimental::RHistDrawable< 3 >
Internal::RIOShared< HistImpl_tfHistImpl
 I/O capable reference on histogram. More...
 

#include <ROOT/RHistDrawable.hxx>

Inheritance diagram for ROOT::Experimental::RHist3Drawable:
[legend]

Constructor & Destructor Documentation

◆ RHist3Drawable() [1/2]

ROOT::Experimental::RHist3Drawable::RHist3Drawable ( )
default

◆ RHist3Drawable() [2/2]

template<class HIST >
ROOT::Experimental::RHist3Drawable::RHist3Drawable ( const std::shared_ptr< HIST > &  hist)
inline

Definition at line 211 of file RHistDrawable.hxx.

Member Function Documentation

◆ Box()

RHist3Drawable & ROOT::Experimental::RHist3Drawable::Box ( int  kind = 0)
inline

Definition at line 214 of file RHistDrawable.hxx.

◆ Color()

RHist3Drawable & ROOT::Experimental::RHist3Drawable::Color ( )
inline

Definition at line 213 of file RHistDrawable.hxx.

◆ CreateHistDisplay()

std::unique_ptr< RDisplayItem > RHist3Drawable::CreateHistDisplay ( const RDisplayContext ctxt)
overrideprotectedvirtual

Implements ROOT::Experimental::RHistDrawableBase.

Definition at line 247 of file RHistDrawable.cxx.

◆ Is3D()

bool ROOT::Experimental::RHist3Drawable::Is3D ( ) const
inlinefinalprotectedvirtual

Reimplemented from ROOT::Experimental::RHistDrawableBase.

Definition at line 205 of file RHistDrawable.hxx.

◆ Scatter()

RHist3Drawable & ROOT::Experimental::RHist3Drawable::Scatter ( )
inline

Definition at line 216 of file RHistDrawable.hxx.

◆ Sphere()

RHist3Drawable & ROOT::Experimental::RHist3Drawable::Sphere ( int  kind = 0)
inline

Definition at line 215 of file RHistDrawable.hxx.


The documentation for this class was generated from the following files: