CepGen 1.2.5
Central exclusive processes event generator
|
A generic object which can be drawn in the standard output. More...
#include <CepGen/Utils/Drawable.h>
Classes | |
class | AxisInfo |
Metadata for an axis. More... | |
struct | CompareAxisByValue |
Comparator of an axis by the values it holds. More... | |
struct | coord_t |
Generic bin coordinate and its human-readable label. More... | |
Public Types | |
typedef std::map< coord_t, Value > | axis_t |
Metadata for an axis (coordinates and bins value) | |
typedef std::map< coord_t, axis_t > | dualaxis_t |
Metadata for a two-dimensional axis definition (coordinates and bins values) | |
Public Member Functions | |
Drawable (const std::string &name="", const std::string &title="") | |
virtual | ~Drawable () |
const std::string & | name () const |
Drawable name. | |
void | setName (const std::string &name) |
Set the drawable name. | |
const std::string & | title () const |
Drawable name. | |
void | setTitle (const std::string &title) |
Set the drawable title. | |
AxisInfo & | xAxis () |
const AxisInfo & | xAxis () const |
AxisInfo & | yAxis () |
const AxisInfo & | yAxis () const |
AxisInfo & | zAxis () |
const AxisInfo & | zAxis () const |
virtual bool | isHist1D () const |
Is this drawable a one-dimensional histogram? | |
virtual bool | isHist2D () const |
Is this drawable a two-dimensional histogram? | |
virtual bool | isGraph1D () const |
Is this drawable a one-dimensional graph? | |
virtual bool | isGraph2D () const |
Is this drawable a two-dimensional graph? | |
Protected Attributes | |
std::string | name_ |
Computer-readable name. | |
std::string | title_ |
Human-readable title. | |
AxisInfo | xaxis_ |
x-axis metadata | |
AxisInfo | yaxis_ |
y-axis metadata | |
AxisInfo | zaxis_ |
z-axis metadata | |
Definition at line 31 of file Drawable.h.
Definition at line 95 of file Drawable.h.
typedef std::map<coord_t, axis_t> dualaxis_t |
Definition at line 103 of file Drawable.h.
|
explicit |
Definition at line 33 of file Drawable.h.
|
virtual |
Definition at line 34 of file Drawable.h.
|
virtual |
Reimplemented in Graph1D.
Definition at line 107 of file Drawable.h.
|
virtual |
Reimplemented in Graph2D.
Definition at line 108 of file Drawable.h.
|
virtual |
Reimplemented in Hist1D.
Definition at line 105 of file Drawable.h.
|
virtual |
Reimplemented in Hist2D.
Definition at line 106 of file Drawable.h.
const std::string & name | ( | ) | const |
Definition at line 37 of file Drawable.h.
void setName | ( | const std::string & | name | ) |
Definition at line 39 of file Drawable.h.
void setTitle | ( | const std::string & | title | ) |
Definition at line 44 of file Drawable.h.
const std::string & title | ( | ) | const |
Definition at line 42 of file Drawable.h.
AxisInfo & xAxis | ( | ) |
Definition at line 79 of file Drawable.h.
const AxisInfo & xAxis | ( | ) | const |
Definition at line 80 of file Drawable.h.
AxisInfo & yAxis | ( | ) |
Definition at line 81 of file Drawable.h.
const AxisInfo & yAxis | ( | ) | const |
Definition at line 82 of file Drawable.h.
AxisInfo & zAxis | ( | ) |
Definition at line 83 of file Drawable.h.
const AxisInfo & zAxis | ( | ) | const |
Definition at line 84 of file Drawable.h.
|
protected |
Definition at line 111 of file Drawable.h.
|
protected |
Definition at line 112 of file Drawable.h.
|
protected |
Definition at line 113 of file Drawable.h.
|
protected |
Definition at line 114 of file Drawable.h.
|
protected |
Definition at line 115 of file Drawable.h.