--- /dev/null
+
+#include "AliFMDAnaCalibEventSelectionEfficiency.h"
+#include <TH2F.h>
+#include <TH1F.h>
+#include <TBrowser.h>
+
+ClassImp(AliFMDAnaCalibEventSelectionEfficiency)
+#if 0
+; // For Emacs
+#endif
+
+//____________________________________________________________________
+AliFMDAnaCalibEventSelectionEfficiency::AliFMDAnaCalibEventSelectionEfficiency() : TObject(),
+ fCorrection(),
+ fIsInit(kFALSE)
+{
+
+
+
+}
+
+
+//____________________________________________________________________
+AliFMDAnaCalibEventSelectionEfficiency::AliFMDAnaCalibEventSelectionEfficiency(const AliFMDAnaCalibEventSelectionEfficiency& o) : TObject(o), fCorrection(o.fCorrection), fIsInit(o.fIsInit)
+{
+ // Copy ctor
+}
+//____________________________________________________________________
+AliFMDAnaCalibEventSelectionEfficiency&
+AliFMDAnaCalibEventSelectionEfficiency::operator=(const AliFMDAnaCalibEventSelectionEfficiency& o)
+{
+ // Assignment operator
+
+ return (*this);
+}
+//____________________________________________________________________
+void AliFMDAnaCalibEventSelectionEfficiency::Init() {
+
+ fCorrection.SetName("EventSelectionEffCorrection");
+
+ fIsInit = kTRUE;
+
+}
+//____________________________________________________________________
+void AliFMDAnaCalibEventSelectionEfficiency::SetCorrection(TH1F* hCorrection) {
+
+ fCorrection.SetBins(hCorrection->GetNbinsX(),
+ hCorrection->GetXaxis()->GetXmin(),
+ hCorrection->GetXaxis()->GetXmax());
+ for(Int_t i=1; i<=hCorrection->GetNbinsX(); i++) {
+ fCorrection.SetBinContent(i,hCorrection->GetBinContent(i));
+ fCorrection.SetBinError(i,hCorrection->GetBinError(i));
+ }
+
+
+}
+//____________________________________________________________________
+Float_t AliFMDAnaCalibEventSelectionEfficiency::GetCorrection(Int_t vtxbin) {
+
+ if( (vtxbin-1) > fCorrection.GetNbinsX() || vtxbin < 0)
+ return 0;
+
+ Float_t correction = fCorrection.GetBinContent(vtxbin+1);
+
+ return correction;
+
+}
+
+//____________________________________________________________________
+void AliFMDAnaCalibEventSelectionEfficiency::Browse(TBrowser* b)
+{
+
+}
+
+//____________________________________________________________________
+//
+// EOF
+//
--- /dev/null
+#ifndef ALIFMDANACALIBEVENTSELECTIONEFFICIENCY_H
+#define ALIFMDANACALIBEVENTSELECTIONEFFICIENCY_H
+
+#include <TObject.h>
+#include <TObjArray.h>
+#include <TH1F.h>
+#include <TAxis.h>
+#include <TList.h>
+
+class TBrowser;
+
+class AliFMDAnaCalibEventSelectionEfficiency : public TObject
+{
+
+ public:
+
+ AliFMDAnaCalibEventSelectionEfficiency();
+ AliFMDAnaCalibEventSelectionEfficiency(const AliFMDAnaCalibEventSelectionEfficiency& o);
+ AliFMDAnaCalibEventSelectionEfficiency& operator=(const AliFMDAnaCalibEventSelectionEfficiency& o);
+
+ void Init();
+ Bool_t IsFolder() const { return kTRUE; }
+ void Browse(TBrowser* b);
+ void SetCorrection(TH1F* hCorrection);
+ Float_t GetCorrection(Int_t vtxbin);
+ protected:
+
+ TH1F fCorrection;
+ Bool_t fIsInit;
+ ClassDef(AliFMDAnaCalibEventSelectionEfficiency,1);
+};
+
+#endif