#ifndef __RANGE_HH__ #define __RANGE_HH__ #include // $Id: Range.hh 1725 2010-06-23 16:14:02Z salam $ //---------------------------------------------------------------------- /// shorthand class for handling ranges class Range { public: Range(double a, double b) : _a(a), _b(b) {} bool contains(double val) const {return _a <= val && val <= _b;} double min() const {return _a;} double max() const {return _b;} std::string description() const { std::ostringstream oss; oss << "(" << _a << "-" << _b<< ")"; return oss.str(); } private: double _a, _b; }; #endif // __RANGE_HH__