CepGen 1.2.5
Central exclusive processes event generator
|
A two-dimensional graph object. More...
#include <CepGen/Utils/Graph.h>
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 | |
Graph2D (const std::string &name="", const std::string &title="") | |
Graph2D & | addPoint (double x, double y, double z) |
Add one value to the graph. | |
Graph2D & | addPoint (double x, double y, double z, double ex, double ey, double ez) |
Add one value and its uncertainties to the graph. | |
const dualaxis_t & | points () const |
Retrieve all values in the graph. | |
void | dumpPoints (std::ostream &) const |
List all values registered in the graph. | |
std::set< double > | xCoords () const |
List of horizontal axis coordinates. | |
std::set< double > | yCoords () const |
List of vertical axis coordinates. | |
const Value | valueAt (double, double) const |
Retrieve the value of the graph at the given coordinates. | |
bool | isGraph2D () const override |
Is this drawable a two-dimensional graph? | |
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? | |
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 95 of file Drawable.h.
|
inherited |
Definition at line 103 of file Drawable.h.
|
explicit |
Graph2D & addPoint | ( | double | x, |
double | y, | ||
double | z, | ||
double | ex, | ||
double | ey, | ||
double | ez | ||
) |
|
virtualinherited |
Reimplemented in Graph1D.
Definition at line 107 of file Drawable.h.
|
overridevirtual |
|
virtualinherited |
Reimplemented in Hist1D.
Definition at line 105 of file Drawable.h.
|
virtualinherited |
Reimplemented in Hist2D.
Definition at line 106 of file Drawable.h.
|
inherited |
Definition at line 37 of file Drawable.h.
const dualaxis_t & points | ( | ) | const |
|
inherited |
Definition at line 39 of file Drawable.h.
|
inherited |
Definition at line 44 of file Drawable.h.
|
inherited |
Definition at line 42 of file Drawable.h.
|
inherited |
Definition at line 79 of file Drawable.h.
|
inherited |
Definition at line 80 of file Drawable.h.
|
inherited |
Definition at line 81 of file Drawable.h.
|
inherited |
Definition at line 82 of file Drawable.h.
|
inherited |
Definition at line 83 of file Drawable.h.
|
inherited |
Definition at line 84 of file Drawable.h.
|
protectedinherited |
Definition at line 111 of file Drawable.h.
|
protectedinherited |
Definition at line 112 of file Drawable.h.
|
protectedinherited |
Definition at line 113 of file Drawable.h.
|
protectedinherited |
Definition at line 114 of file Drawable.h.
|
protectedinherited |
Definition at line 115 of file Drawable.h.