g4tools  5.4.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
tools::sg::bins1D Class Referenceabstract
Inheritance diagram for tools::sg::bins1D:
Inheritance graph
[legend]
Collaboration diagram for tools::sg::bins1D:
Collaboration graph
[legend]

Public Member Functions

virtual void * cast (const std::string &a_class) const
 
virtual ~bins1D ()
 
virtual void bins_Sw_range (float &, float &, bool) const =0
 
virtual unsigned int bins () const =0
 
virtual float axis_min () const =0
 
virtual float axis_max () const =0
 
virtual float bin_lower_edge (int) const =0
 
virtual float bin_upper_edge (int) const =0
 
virtual bool has_entries_per_bin () const =0
 
virtual unsigned int bin_entries (int) const =0
 
virtual float bin_Sw (int) const =0
 
virtual float bin_error (int) const =0
 
virtual bool is_profile () const =0
 
- Public Member Functions inherited from tools::sg::plottable
virtual ~plottable ()
 
virtual plottablecopy () const =0
 
virtual bool is_valid () const =0
 
virtual void infos (const std::string &, std::string &) const =0
 
virtual const std::string & name () const =0
 
virtual void set_name (const std::string &)=0
 
virtual const std::string & title () const =0
 
virtual const std::string & legend () const =0
 
virtual void set_legend (const std::string &)=0
 

Detailed Description

Definition at line 13 of file plottables.

Constructor & Destructor Documentation

◆ ~bins1D()

virtual tools::sg::bins1D::~bins1D ( )
inlinevirtual

Definition at line 22 of file plottables.

22 {}

Member Function Documentation

◆ axis_max()

virtual float tools::sg::bins1D::axis_max ( ) const
pure virtual

◆ axis_min()

virtual float tools::sg::bins1D::axis_min ( ) const
pure virtual

◆ bin_entries()

virtual unsigned int tools::sg::bins1D::bin_entries ( int  ) const
pure virtual

◆ bin_error()

virtual float tools::sg::bins1D::bin_error ( int  ) const
pure virtual

◆ bin_lower_edge()

virtual float tools::sg::bins1D::bin_lower_edge ( int  ) const
pure virtual

◆ bin_Sw()

virtual float tools::sg::bins1D::bin_Sw ( int  ) const
pure virtual

◆ bin_upper_edge()

virtual float tools::sg::bins1D::bin_upper_edge ( int  ) const
pure virtual

◆ bins()

virtual unsigned int tools::sg::bins1D::bins ( ) const
pure virtual

◆ bins_Sw_range()

virtual void tools::sg::bins1D::bins_Sw_range ( float &  ,
float &  ,
bool   
) const
pure virtual

◆ cast()

virtual void* tools::sg::bins1D::cast ( const std::string &  a_class) const
inlinevirtual

Reimplemented from tools::sg::plottable.

Reimplemented in tools::sg::p1d2plot_cp, tools::sg::h1d2plot_cp, tools::sg::p1d2plot, and tools::sg::h1d2plot.

Definition at line 17 of file plottables.

17  {
18  if(void* p = cmp_cast<bins1D>(this,a_class)) {return p;}
19  return plottable::cast(a_class);
20  }

◆ has_entries_per_bin()

virtual bool tools::sg::bins1D::has_entries_per_bin ( ) const
pure virtual

◆ is_profile()

virtual bool tools::sg::bins1D::is_profile ( ) const
pure virtual

The documentation for this class was generated from the following file:
tools::sg::plottable::cast
virtual void * cast(const std::string &a_class) const
Definition: plottable:19