General class to handle bins and contents. More...
#include <XeMath.h>
Public Member Functions | |
| bool | contains (double value) |
| void | extend (double xmin, double xmax) |
| virtual int | getBin (double x) |
| pair< int, double > | getBinAndFraction (double x) |
| double | getCenter (int i) |
| double | getLowerEdge (int i) |
| double | getLowerEdge () |
| double * | getLowerEdges () |
| int | getNBins () |
| double | getUpperEdge (int i) |
| double | getUpperEdge () |
| double * | getUpperEdges () |
| bool | isOk () |
| bool | printIt (int level=1) |
| print it, as requested because it's an XeObject | |
| XeBins (string name, vector< double > &edges) | |
| Full constructor. | |
| XeBins (string name) | |
| Simple constructor. | |
| XeBins () | |
| Void constructor for ROOT. | |
| virtual | ~XeBins () |
| Destructor. | |
Protected Member Functions | |
| void | establishTheMap () |
Protected Attributes | |
| map< double, int > | bins |
| vector< double > | edges |
| int | nBins |
| bool | ok |
| double | vMax |
| double | vMin |
General class to handle bins and contents.
It is described by nBins+1 vector edges and isn't optimised for special cases of bin widths
| XeBins::XeBins | ( | string | name | ) |
Simple constructor.
| name | name of the object |
| XeBins::XeBins | ( | string | name, | |
| vector< double > & | edges | |||
| ) |
Full constructor.
| name | name of the object | |
| edges | nbins+1 values |
1.6.1