#include <cmath>
#include <boost/numeric/interval/compare/explicit.hpp>
#include "AnalysisUtils/FilterRange.h"
Go to the source code of this file.
◆ operator!=()
◆ operator<()
!isActive <==> range= [-inf, +inf]
Definition at line 119 of file FilterRange.cxx.
121 if (
r1.isActive() !=
r2.isActive() ) {
123 if (
r2.isActive() ) {
132 if (
false ==
r1.isActive() &&
133 false ==
r2.isActive() ) {
137 return (
r1.upper() <
r2.lower() );
◆ operator<=()
◆ operator==()
Definition at line 98 of file FilterRange.cxx.
100 if (
r1.isActive() !=
r2.isActive() ) {
104 if (
false ==
r1.isActive() &&
105 false ==
r2.isActive() ) {
108 const double precision =
std::min(
r1.precision(),
r2.precision() );
110 return ( ( std::fabs(
r1.lower() -
r2.lower()) <= precision ) &&
111 ( std::fabs(
r1.upper() -
r2.upper()) <= precision ) );
◆ operator>()
!isActive <==> range= [-inf, +inf]
Definition at line 145 of file FilterRange.cxx.
147 if (
r1.isActive() !=
r2.isActive() ) {
149 if (
r2.isActive() ) {
158 if (
false ==
r1.isActive() &&
159 false ==
r2.isActive() ) {
163 return (
r1.lower() >
r2.upper() );
◆ operator>=()