00001 #ifndef CORR_HV_EMBPS_H
00002 #define CORR_HV_EMBPS_H
00003 #include "TProfile2D.h"
00004 #include "TFile.h"
00005
00028 class corr_HV_EMBPS {
00029
00030 public:
00032 corr_HV_EMBPS();
00033 ~corr_HV_EMBPS();
00034
00037 float getCorr(int run, float eta, float phi) const;
00038
00039 private:
00040
00041
00042
00043 float getRecoCorrection(float hv,float eta) const;
00044
00045 float Respo(float e, float e_nominal,float tempe) const;
00046 float InvCharge(float e) const;
00047 float vdrift(float e, float tempe) const;
00048
00049
00050
00051 float getDataCorrection(float hv,float eta) const;
00052
00053
00054
00055 float getExtraScaleFactor() const;
00056
00057
00058
00059 TProfile2D* hHV[6][2];
00060 TFile* m_file;
00061
00062 };
00063 #endif