]>
Commit | Line | Data |
---|---|---|
b82e76e0 | 1 | #ifndef ALIFMDANACALIBBACKGROUNDCORRECTION_H |
2 | #define ALIFMDANACALIBBACKGROUNDCORRECTION_H | |
3 | ||
4 | #include <TObject.h> | |
5 | #include <TObjArray.h> | |
6 | // #include <TH2F.h> | |
7 | #include <TAxis.h> | |
4fb49e43 | 8 | #include <TList.h> |
b82e76e0 | 9 | class TH2F; |
4fb49e43 | 10 | class TH1F; |
b82e76e0 | 11 | class TBrowser; |
12 | ||
13 | class AliFMDAnaCalibBackgroundCorrection : public TObject | |
14 | { | |
15 | ||
16 | public: | |
17 | ||
18 | AliFMDAnaCalibBackgroundCorrection(); | |
19 | AliFMDAnaCalibBackgroundCorrection(const AliFMDAnaCalibBackgroundCorrection& o); | |
20 | AliFMDAnaCalibBackgroundCorrection& operator=(const AliFMDAnaCalibBackgroundCorrection& o); | |
21 | ||
22 | TH2F* GetBgCorrection(Int_t det, Char_t ring, Int_t vtxbin); | |
23 | void SetBgCorrection(Int_t det, Char_t ring, Int_t vtxbin, TH2F* hCorrection); | |
4fb49e43 | 24 | TH1F* GetDoubleHitCorrection(Int_t det, Char_t ring); |
25 | void SetDoubleHitCorrection(Int_t det, Char_t ring, TH1F* hCorrection); | |
b82e76e0 | 26 | void SetRefAxis(TAxis* axis); |
27 | Int_t GetNvtxBins(); | |
28 | Float_t GetVtxCutZ(); | |
29 | void Init(); | |
30 | Bool_t IsFolder() const { return kTRUE; } | |
31 | void Browse(TBrowser* b); | |
32 | protected: | |
33 | ||
34 | TObjArray* GetRingArray(Int_t det, Char_t ring); | |
35 | TObjArray fArray; | |
36 | TAxis fAxis; | |
37 | Bool_t fIsInit; | |
4fb49e43 | 38 | TList fListOfDoubleHitCorrection; |
b82e76e0 | 39 | ClassDef(AliFMDAnaCalibBackgroundCorrection,1); |
40 | }; | |
41 | ||
42 | #endif |