2 #include "AliFMDAnaCalibEventSelectionEfficiency.h"
7 ClassImp(AliFMDAnaCalibEventSelectionEfficiency)
12 //____________________________________________________________________
13 AliFMDAnaCalibEventSelectionEfficiency::AliFMDAnaCalibEventSelectionEfficiency() : TObject(),
23 //____________________________________________________________________
24 AliFMDAnaCalibEventSelectionEfficiency::AliFMDAnaCalibEventSelectionEfficiency(const AliFMDAnaCalibEventSelectionEfficiency& o) : TObject(o), fCorrection(o.fCorrection), fIsInit(o.fIsInit)
28 //____________________________________________________________________
29 AliFMDAnaCalibEventSelectionEfficiency&
30 AliFMDAnaCalibEventSelectionEfficiency::operator=(const AliFMDAnaCalibEventSelectionEfficiency& /*o*/)
32 // Assignment operator
36 //____________________________________________________________________
37 void AliFMDAnaCalibEventSelectionEfficiency::Init() {
39 fCorrection.SetName("EventSelectionEffCorrection");
44 //____________________________________________________________________
45 void AliFMDAnaCalibEventSelectionEfficiency::SetCorrection(TH1F* hCorrection) {
47 fCorrection.SetBins(hCorrection->GetNbinsX(),
48 hCorrection->GetXaxis()->GetXmin(),
49 hCorrection->GetXaxis()->GetXmax());
50 for(Int_t i=1; i<=hCorrection->GetNbinsX(); i++) {
51 fCorrection.SetBinContent(i,hCorrection->GetBinContent(i));
52 fCorrection.SetBinError(i,hCorrection->GetBinError(i));
57 //____________________________________________________________________
58 Float_t AliFMDAnaCalibEventSelectionEfficiency::GetCorrection(Int_t vtxbin) {
60 if( (vtxbin-1) > fCorrection.GetNbinsX() || vtxbin < 0)
63 Float_t correction = fCorrection.GetBinContent(vtxbin+1);
69 //____________________________________________________________________
70 void AliFMDAnaCalibEventSelectionEfficiency::Browse(TBrowser* /*b*/)
75 //____________________________________________________________________