X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PWG0%2FAliCorrectionMatrix.h;h=cea25b44f446738e770837d441d3a507d6190e53;hb=53ef50a2a760e1218e930dc9d97690822a3b90bb;hp=e0e8ef6a08ecfc2989640c305a2708517e1d90bf;hpb=1afae8ff2009d0df7b55b38dec35c3c08058dabd;p=u%2Fmrichter%2FAliRoot.git diff --git a/PWG0/AliCorrectionMatrix.h b/PWG0/AliCorrectionMatrix.h index e0e8ef6a08e..cea25b44f44 100644 --- a/PWG0/AliCorrectionMatrix.h +++ b/PWG0/AliCorrectionMatrix.h @@ -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)