Index: trunk/MagicSoft/Mars/manalysis/MEnergyEstParam.cc
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MEnergyEstParam.cc	(revision 7972)
+++ trunk/MagicSoft/Mars/manalysis/MEnergyEstParam.cc	(revision 8020)
@@ -359,7 +359,8 @@
             return kCONTINUE;
 
-        if (TMath::IsNaN(ir))
+        // !Finitite includes IsNaN
+        if (!TMath::Finite(ir))
             *fLog << all << theta << " " << width << " " << length << " " << size << " " << dist << endl;
-        if (TMath::IsNaN(er))
+        if (!TMath::Finite(er))
         {
             *fLog << all << theta << " " << width << " " << length << " " << size << " " << dist << endl;
Index: trunk/MagicSoft/Mars/manalysis/MEnergyEstParamDanielMkn421.cc
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MEnergyEstParamDanielMkn421.cc	(revision 7972)
+++ trunk/MagicSoft/Mars/manalysis/MEnergyEstParamDanielMkn421.cc	(revision 8020)
@@ -358,7 +358,8 @@
             return kCONTINUE;
 
-        if (TMath::IsNaN(ir))
+        // !Finitite includes IsNaN
+        if (!TMath::Finite(ir))
             *fLog << all << theta << " " << width << " " << length << " " << size << " " << dist << endl;
-        if (TMath::IsNaN(er))
+        if (!TMath::Finite(er))
         {
             *fLog << all << theta << " " << width << " " << length << " " << size << " " << dist << endl;
