XeBins Class Reference

General class to handle bins and contents. More...

#include <XeMath.h>

Inheritance diagram for XeBins:
XeObject XeCore EquiContentBins EquidistantBins

List of all members.

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

Detailed Description

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


Constructor & Destructor Documentation

XeBins::XeBins ( string  name  ) 

Simple constructor.

Parameters:
name name of the object
XeBins::XeBins ( string  name,
vector< double > &  edges 
)

Full constructor.

Parameters:
name name of the object
edges nbins+1 values

The documentation for this class was generated from the following file:
 All Classes Functions Variables

Generated on 10 Apr 2015 for Xephyr by  doxygen 1.6.1