From 95ed455d11b87a75721ac1ea110be4a23fe311b9 Mon Sep 17 00:00:00 2001 From: Patrick Gartung Date: Wed, 1 Jun 2022 21:26:22 +0200 Subject: [PATCH] Use edm::isFinite --- RecoTracker/MkFitCore/src/MaterialEffects.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/RecoTracker/MkFitCore/src/MaterialEffects.h b/RecoTracker/MkFitCore/src/MaterialEffects.h index 1c3b96760735f..c440877ea2d2e 100644 --- a/RecoTracker/MkFitCore/src/MaterialEffects.h +++ b/RecoTracker/MkFitCore/src/MaterialEffects.h @@ -2,6 +2,7 @@ #define RecoTracker_MkFitCore_src_MaterialEffects_h #include "RecoTracker/MkFitCore/interface/Config.h" +#include "FWCore/Utilities/interface/isFinite.h" #include @@ -20,9 +21,9 @@ namespace mkfit { MaterialEffects(); int getZbin(const float z) const { - return std::isnan(z) ? -1 : (std::abs(z) * Config::nBinsZME) / (Config::rangeZME); + return edm::isFinite(z) ? (std::abs(z) * Config::nBinsZME) / (Config::rangeZME) : -1; } - int getRbin(const float r) const { return std::isnan(r) ? -1 : (r * Config::nBinsRME) / (Config::rangeRME); } + int getRbin(const float r) const { return edm::isFinite(r) ? (r * Config::nBinsRME) / (Config::rangeRME) : -1; } float __attribute__((optimize("math-errno"))) getRlVal(const int zb, const int rb) const { return (zb > -1 && rb > -1) ? mRlgridME[zb][rb] : -1.f; }