]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG0/AliCorrectionMatrix.h
one more tpcrefit added
[u/mrichter/AliRoot.git] / PWG0 / AliCorrectionMatrix.h
index e0e8ef6a08ecfc2989640c305a2708517e1d90bf..cea25b44f446738e770837d441d3a507d6190e53 100644 (file)
@@ -25,26 +25,38 @@ protected: // do not create this baseclass
   AliCorrectionMatrix(const Char_t* name, const Char_t* title);
   AliCorrectionMatrix(const AliCorrectionMatrix& c);
   virtual ~AliCorrectionMatrix();
+  AliCorrectionMatrix& operator=(const AliCorrectionMatrix& corrMatrix);
 
 public:
-  AliCorrectionMatrix& operator=(const AliCorrectionMatrix& corrMatrix);
   virtual void Copy(TObject& c) const;
   virtual Long64_t Merge(TCollection* list);
 
   TH1* GetGeneratedHistogram() { return fhGene; }
   TH1* GetMeasuredHistogram()  { return fhMeas; }
+  TH1* GetCorrectionHistogram() { return fhCorr; }
 
   void SetGeneratedHistogram(TH1* agene) { fhGene = agene; }
   void SetMeasuredHistogram(TH1* ameas)  { fhMeas = ameas; }
+  void SetCorrectionHistogram(TH1* acorr) { fhCorr = acorr; }
 
   void Divide();
+  void Multiply();
+  void SetCorrectionToUnity();
+  void ResetErrorsOnCorrections();
+  void Scale(Double_t factor);
+
+  void Add(AliCorrectionMatrix* aMatrixToAdd, Float_t c=1);
 
   void SetAxisTitles(const Char_t* titleX="", const Char_t* titleY="", const Char_t* titleZ="");
 
-  virtual Bool_t LoadHistograms(Char_t* fileName, Char_t* dir = ".");
+  virtual Bool_t LoadHistograms(const Char_t* dir = 0);
   virtual void SaveHistograms();
 
-  virtual void DrawHistograms();
+  virtual void DrawHistograms(const Char_t* canvasName = 0);
+
+  virtual void ReduceInformation();
+
+  virtual void Reset(Option_t* option = "");
 
 protected:
   TH1*    fhMeas;  // histogram of measured particles (or tracks)