]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/FORWARD/analysis/AliFMDAnaCalibSharingEfficiency.h
d731cafb211ef9dd699f3bb8fa900ff5bf9718cf
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis / AliFMDAnaCalibSharingEfficiency.h
1 #ifndef ALIFMDANACALIBSHARINGEFFICIENCY_H
2 #define ALIFMDANACALIBSHARINGEFFICIENCY_H
3
4 #include <TObject.h>
5 #include <TAxis.h>
6 #include <TObjArray.h>
7 class TH2F;
8 class TH1F;
9 class TBrowser;
10
11 /**
12  * @ingroup FMD_ana
13  * @brief Do the background correction
14  * 
15  */
16 class AliFMDAnaCalibSharingEfficiency : public TObject
17 {
18   
19  public:
20   
21   AliFMDAnaCalibSharingEfficiency();
22   AliFMDAnaCalibSharingEfficiency(const AliFMDAnaCalibSharingEfficiency& o);
23   AliFMDAnaCalibSharingEfficiency& operator=(const AliFMDAnaCalibSharingEfficiency& o);
24
25   void    SetSharingEff(Int_t det, Char_t ring, Int_t vtxbin, TH1F* hCorrection);
26   TH1F*   GetSharingEff(Int_t det, Char_t ring, Int_t vtxbin);
27   void    SetSharingEffTrVtx(Int_t det, Char_t ring, Int_t vtxbin, TH1F* hCorrection);
28   TH1F*   GetSharingEffTrVtx(Int_t det, Char_t ring, Int_t vtxbin);
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* GetRingArrayTrVtx(Int_t det, Char_t ring);
36   
37   TObjArray  fArray;
38   TObjArray  fArrayTrVtx;
39   Bool_t     fIsInit;
40
41   ClassDef(AliFMDAnaCalibSharingEfficiency,1);
42 };
43
44 #endif
45 // Local Variables:
46 //   mode: C++
47 // End: