]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/FORWARD/analysis/AliFMDAnaCalibEventSelectionEfficiency.h
dcc23326773844fd2e10729eaaaccf06e3d3fe4e
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis / AliFMDAnaCalibEventSelectionEfficiency.h
1 #ifndef ALIFMDANACALIBEVENTSELECTIONEFFICIENCY_H
2 #define ALIFMDANACALIBEVENTSELECTIONEFFICIENCY_H
3
4 #include <TObject.h>
5 #include <TObjArray.h>
6 #include <TH1F.h>
7 #include <TAxis.h>
8 #include <TList.h>
9 #include <TH2F.h>
10 #include <TString.h>
11 class TBrowser;
12
13 class AliFMDAnaCalibEventSelectionEfficiency : public TObject
14 {
15   
16  public:
17   
18   AliFMDAnaCalibEventSelectionEfficiency();
19   AliFMDAnaCalibEventSelectionEfficiency(const AliFMDAnaCalibEventSelectionEfficiency& o);
20   AliFMDAnaCalibEventSelectionEfficiency& operator=(const AliFMDAnaCalibEventSelectionEfficiency& o);
21   
22   void    Init();
23   Bool_t  IsFolder() const { return kTRUE; }
24   void    Browse(TBrowser* b);
25   void    SetCorrection(TH1F* hCorrection);
26   Float_t GetCorrection(Int_t vtxbin);
27   void    SetCorrection(TString trig, Int_t vtxbin, Char_t ring, TH2F* hCorrection);
28   TH2F*   GetCorrection(TString trig, Int_t vtxbin, Char_t ring);
29   Float_t GetVtxToTriggerRatio() {return fVtxEff; }
30   void    SetVtxToTriggerRatio(Float_t vtxEff) {fVtxEff = vtxEff;}
31  protected:
32   
33   TH1F fCorrection;
34   TList fCorrectionList;
35   Bool_t fIsInit;
36   Float_t fVtxEff;
37   ClassDef(AliFMDAnaCalibEventSelectionEfficiency,3);
38 };
39
40 #endif