#include <cmath>
#include <boost/numeric/interval/compare/explicit.hpp>
#include "AnalysisUtils/PhiFilterRange.h"
Go to the source code of this file.
◆ operator!=()
◆ operator<()
!isActive <==> range= [-inf, +inf]
Definition at line 129 of file PhiFilterRange.cxx.
131 if (
r1.isActive() !=
r2.isActive() ) {
133 if (
r2.isActive() ) {
142 if (
false ==
r1.isActive() &&
143 false ==
r2.isActive() ) {
147 return (
r1.upper() <
r2.lower() );
◆ operator<=()
◆ operator==()
Definition at line 107 of file PhiFilterRange.cxx.
109 if (
r1.isActive() !=
r2.isActive() ) {
113 if (
false ==
r1.isActive() &&
114 false ==
r2.isActive() ) {
118 const double precision =
std::min(
r1.precision(),
r2.precision() );
120 return ( (std::fabs(
r1.lower() -
r2.lower()) <= precision ) &&
121 (std::fabs(
r1.upper() -
r2.upper()) <= precision ) );
◆ operator>()
!isActive <==> range= [-inf, +inf]
Definition at line 155 of file PhiFilterRange.cxx.
157 if (
r1.isActive() !=
r2.isActive() ) {
159 if (
r2.isActive() ) {
168 if (
false ==
r1.isActive() &&
169 false ==
r2.isActive() ) {
173 return (
r1.lower() >
r2.upper() );
◆ operator>=()