00001 #ifndef _M_APPLYCALIBRATION_HH_ 00002 #define _M_APPLYCALIBRATION_HH_ 00003 00004 #include "TF1.h" 00005 00046 #include "QModule.hh" 00047 00048 class MApplyCalibration : public QModule { 00049 00050 public: 00052 MApplyCalibration(QSequence* s); 00053 00055 ~MApplyCalibration(); 00056 00058 void Init(); 00059 00061 QEvent* Do(QEvent* ev); 00062 00064 void Done(); 00065 00066 private: 00067 00069 TF1* fCalFunction; 00070 00072 std::string fEnergyVarName; 00073 00075 std::map<int, double*> fParams; 00076 00078 bool fEnableBlinding; 00079 double fROImin; 00080 double fROImax; 00081 }; 00082 00083 #endif 00084