]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Bug fix for sigma computation (at channel level). Still need some
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 25 Jan 2008 13:56:34 +0000 (13:56 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 25 Jan 2008 13:56:34 +0000 (13:56 +0000)
check/work for other levels probably... (to be confirmed)
(Laurent)

MUON/AliMUONTrackerData.cxx

index 5f23595a0aab05678a252d9cff86e61ef512fffd..beff1673fc817981a0cbc4413c70de6a555d1471 100644 (file)
@@ -779,10 +779,11 @@ AliMUONTrackerData::Value(const AliMUONVCalibParam& param, Int_t i, Int_t dim) c
   }
   else
   {
-    Double_t sumw = param.ValueAsDouble(i,dim-1);
-    Double_t mean = sumw/n;
+    Double_t N = occ;
     
-    return  TMath::Sqrt(TMath::Abs(value/occ - mean*mean));
+    Double_t mean = param.ValueAsDouble(i,dim-1)/N;
+    
+    return  TMath::Sqrt(TMath::Abs((value-N*mean*mean)/(N-1.0)));
   }
   
   AliError("Why am I here ?");