Skip to content

Commit

Permalink
Use edm::isFinite
Browse files Browse the repository at this point in the history
  • Loading branch information
gartung committed Jun 1, 2022
1 parent 19b46ed commit 95ed455
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions RecoTracker/MkFitCore/src/MaterialEffects.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#define RecoTracker_MkFitCore_src_MaterialEffects_h

#include "RecoTracker/MkFitCore/interface/Config.h"
#include "FWCore/Utilities/interface/isFinite.h"

#include <cmath>

Expand All @@ -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;
}
Expand Down

0 comments on commit 95ed455

Please sign in to comment.