GraphErrors * FitSlices
authormarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Jan 2010 18:12:33 +0000 (18:12 +0000)
committermarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 14 Jan 2010 18:12:33 +0000 (18:12 +0000)
 Geting optionaly Norm,Mean,RMS - before only mean value returned

TPC/AliTPCcalibBase.cxx
TPC/AliTPCcalibBase.h

index 5f213ab..a603c7f 100644 (file)
@@ -249,7 +249,7 @@ void AliTPCcalibBase::RegisterDebugOutput(const char *path){
 
 
 
-TGraphErrors * AliTPCcalibBase::FitSlices(THnSparse *h, Int_t axisDim1, Int_t axisDim2, Int_t minEntries, Int_t nmaxBin, Float_t fracLow, Float_t fracUp, Bool_t useMedian, TTreeSRedirector *cstream){
+TGraphErrors * AliTPCcalibBase::FitSlices(THnSparse *h, Int_t axisDim1, Int_t axisDim2, Int_t minEntries, Int_t nmaxBin, Float_t fracLow, Float_t fracUp, Bool_t useMedian, TTreeSRedirector *cstream, Int_t ival){
   //
   // Fitting slices of the projection(axisDim1,axisDim2) of a sparse histogram
   // 
@@ -315,9 +315,9 @@ TGraphErrors * AliTPCcalibBase::FitSlices(THnSparse *h, Int_t axisDim1, Int_t ax
       Double_t chi2 = funcGaus.GetChisquare();
       //  
       xvec[counter] = xcenter;
-      yvec[counter] = funcGaus.GetParameter(1);
+      yvec[counter] = funcGaus.GetParameter(ival);
       xerr[counter] = xrms;
-      yerr[counter] = funcGaus.GetParError(1); 
+      yerr[counter] = funcGaus.GetParError(ival); 
       if (useMedian) yvec[counter] = xMedian;
       if (cstream){
        (*cstream)<<"fitDebug"<<
index 5c49463..66f92b8 100644 (file)
@@ -45,7 +45,7 @@ public:
   Int_t      GetDebugLevel() const {return fDebugLevel;}
   virtual void RegisterDebugOutput(const char *path);
   static     Bool_t HasLaser(AliESDEvent *event);
-  static TGraphErrors *        FitSlices(THnSparse *h, Int_t axisDim1, Int_t axisDim2, Int_t minEntries, Int_t nmaxBin, Float_t fracLow=0.1, Float_t fracUp=0.9, Bool_t useMedian=kFALSE, TTreeSRedirector *cstream=0);
+  static TGraphErrors *        FitSlices(THnSparse *h, Int_t axisDim1, Int_t axisDim2, Int_t minEntries, Int_t nmaxBin, Float_t fracLow=0.1, Float_t fracUp=0.9, Bool_t useMedian=kFALSE, TTreeSRedirector *cstream=0, Int_t ival=1);
 
 protected: 
   TTreeSRedirector *fDebugStreamer;     //! debug streamer