![]() |
ATLAS Offline Software
|
#include <VP1Interval.h>
Public Member Functions | |
| VP1Interval (const double &lower, const double &upper, bool openLower=true, bool openUpper=true, bool excludeRange=false) | |
| VP1Interval () | |
| ~VP1Interval () | |
| void | setOpenLower (bool openLower) |
| void | setOpenUpper (bool openUpper) |
| void | setOpen (bool openLower, bool openUpper) |
| void | setLower (const double &lower) |
| void | setUpper (const double &upper) |
| void | setExcludeInterval (bool excludeInterval) |
| void | set (const double &lower, const double &upper, bool openLower=true, bool openUpper=true, bool excludeRange=false) |
| void | translate (const double &) |
| double | lower () const |
| double | upper () const |
| double | openLower () const |
| double | openUpper () const |
| bool | excludeInterval () const |
| QString | toString () const |
| double | length () const |
| bool | contains (const double &x) const |
| bool | contains (const VP1Interval &other) const |
| bool | hasOverlap (const VP1Interval &other) const |
| bool | contains (const double &x, const double &period) const |
| bool | hasOverlap (const VP1Interval &other, const double &period) const |
| bool | isSane () const |
| bool | isEmpty () const |
| bool | isAllR () const |
| bool | noLowerBound () const |
| bool | noUpperBound () const |
| bool | excludedByLower (const double &x) const |
| bool | excludedByUpper (const double &x) const |
| bool | operator== (const VP1Interval &other) const |
Static Public Member Functions | |
| static double | inf () |
Private Member Functions | |
| void | testSanity () const |
Private Attributes | |
| double | m_lower |
| double | m_upper |
| bool | m_openLower |
| bool | m_openUpper |
| bool | m_excludeInterval |
Definition at line 23 of file VP1Interval.h.
| VP1Interval::VP1Interval | ( | const double & | lower, |
| const double & | upper, | ||
| bool | openLower = true, | ||
| bool | openUpper = true, | ||
| bool | excludeRange = false ) |
Definition at line 20 of file VP1Interval.cxx.
| VP1Interval::VP1Interval | ( | ) |
|
inline |
Definition at line 29 of file VP1Interval.h.
| bool VP1Interval::contains | ( | const double & | x | ) | const |
Definition at line 90 of file VP1Interval.cxx.
| bool VP1Interval::contains | ( | const VP1Interval & | other | ) | const |
Definition at line 61 of file VP1Interval.cxx.
| bool VP1Interval::excludedByLower | ( | const double & | x | ) | const |
| bool VP1Interval::excludedByUpper | ( | const double & | x | ) | const |
| bool VP1Interval::excludeInterval | ( | ) | const |
| bool VP1Interval::hasOverlap | ( | const VP1Interval & | other | ) | const |
Definition at line 45 of file VP1Interval.cxx.
| bool VP1Interval::hasOverlap | ( | const VP1Interval & | other, |
| const double & | period ) const |
Definition at line 108 of file VP1Interval.cxx.
|
inlinestatic |
Definition at line 25 of file VP1Interval.h.
| bool VP1Interval::isAllR | ( | ) | const |
| bool VP1Interval::isEmpty | ( | ) | const |
| bool VP1Interval::isSane | ( | ) | const |
| double VP1Interval::length | ( | ) | const |
| double VP1Interval::lower | ( | ) | const |
| bool VP1Interval::noLowerBound | ( | ) | const |
| bool VP1Interval::noUpperBound | ( | ) | const |
| double VP1Interval::openLower | ( | ) | const |
| double VP1Interval::openUpper | ( | ) | const |
| bool VP1Interval::operator== | ( | const VP1Interval & | other | ) | const |
| void VP1Interval::set | ( | const double & | lower, |
| const double & | upper, | ||
| bool | openLower = true, | ||
| bool | openUpper = true, | ||
| bool | excludeRange = false ) |
Definition at line 27 of file VP1Interval.cxx.
| void VP1Interval::setExcludeInterval | ( | bool | excludeInterval | ) |
| void VP1Interval::setLower | ( | const double & | lower | ) |
| void VP1Interval::setOpen | ( | bool | openLower, |
| bool | openUpper ) |
| void VP1Interval::setOpenLower | ( | bool | openLower | ) |
| void VP1Interval::setOpenUpper | ( | bool | openUpper | ) |
| void VP1Interval::setUpper | ( | const double & | upper | ) |
|
private |
Definition at line 38 of file VP1Interval.cxx.
| QString VP1Interval::toString | ( | ) | const |
| void VP1Interval::translate | ( | const double & | ) |
| double VP1Interval::upper | ( | ) | const |
|
private |
Definition at line 83 of file VP1Interval.h.
|
private |
Definition at line 79 of file VP1Interval.h.
|
private |
Definition at line 81 of file VP1Interval.h.
|
private |
Definition at line 82 of file VP1Interval.h.
|
private |
Definition at line 80 of file VP1Interval.h.