GeneralRange Class Reference

The most general interval description. More...

#include <XeMath.h>

Inheritance diagram for GeneralRange:
XeRange XeMath XeObject XeCore XeCore PRLMassRange SchwenkYRange

List of all members.

Public Member Functions

double computeValue (double i)
 compute value corresponding to partial bin number
double computeValue (int i)
 compute value corresponding to index
 GeneralRange ()
 Empty constructor for ROOT.
 GeneralRange (string what, int n, double *values)
 Constructor.
int getIndex (double x)
 return index corresponding to a value
void setValue (int index, double value)
 set a value
virtual ~GeneralRange ()
 Destructor.

Protected Attributes

map< double, int > bins

Detailed Description

The most general interval description.


Constructor & Destructor Documentation

GeneralRange::GeneralRange ( string  what,
int  n,
double *  values 
)

Constructor.

Parameters:
what is begind described
n number of values
values list of values

Member Function Documentation

double GeneralRange::computeValue ( double  fractIndex  )  [virtual]

compute value corresponding to partial bin number

Parameters:
fractIndex fractional index

Implements XeRange.

double GeneralRange::computeValue ( int  index  )  [virtual]

compute value corresponding to index

Parameters:
index index

Implements XeRange.

int GeneralRange::getIndex ( double  x  )  [virtual]

return index corresponding to a value

Parameters:
x input value

Implements XeRange.

void GeneralRange::setValue ( int  index,
double  value 
)

set a value

Parameters:
index index
value value

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