From 3abf324dfe0484556901fb75ffb9a8cf5f6f880e Mon Sep 17 00:00:00 2001 From: hristov Date: Tue, 13 Oct 2009 19:06:34 +0000 Subject: [PATCH] Additional protection (Ivana) --- MUON/AliMUONCalibParamNF.cxx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MUON/AliMUONCalibParamNF.cxx b/MUON/AliMUONCalibParamNF.cxx index 600ed1396d9..72f332d1ba7 100644 --- a/MUON/AliMUONCalibParamNF.cxx +++ b/MUON/AliMUONCalibParamNF.cxx @@ -23,6 +23,8 @@ #include "TMath.h" #include "TString.h" +#include + //----------------------------------------------------------------------------- /// \class AliMUONCalibParamNF /// @@ -280,6 +282,13 @@ AliMUONCalibParamNF::ValueAsInt(Int_t i, Int_t j) const /// Return the value as an int, by rounding the internal float value. Float_t v = ValueAsFloat(i,j); + + if ( v >= Float_t(INT_MAX) ) { + AliErrorStream() + << "Cannot convert value " << v << " to Int_t." << endl; + return 0; + } + return TMath::Nint(v); } -- 2.39.3