Small bug fix to flow/AliFMDFlowStat.h
authorcholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 19 Sep 2007 10:05:16 +0000 (10:05 +0000)
committercholm <cholm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 19 Sep 2007 10:05:16 +0000 (10:05 +0000)
FMD/flow/AliFMDFlowStat.h

index 60a0071..223de72 100644 (file)
@@ -1,7 +1,8 @@
 // -*- mode: C++ -*- 
 #ifndef FLOW_STAT_H
 #define FLOW_STAT_H
-#include <cmath>
+// #include <cmath>
+#include <TMath.h>
 #include <TObject.h>
 
 //______________________________________________________
@@ -61,7 +62,7 @@ protected:
 inline void 
 AliFMDFlowStat::Add(Double_t x) 
 { 
-  if (isnan(x) || isinf(x)) return;
+  if (TMath::IsNaN(x) || !TMath::Finite(x)) return;
   fN++;
   if (fN == 1) { 
     fAverage = x;
@@ -72,7 +73,7 @@ AliFMDFlowStat::Add(Double_t x)
   fAverage  *= c;
   fAverage  += x / fN;
   fSqVar    *= c;
-  fSqVar    += pow(x - fAverage, 2) / (fN - 1);
+  fSqVar    += TMath::Power(x - fAverage, 2) / (fN - 1);
 }