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