00001 #ifndef _M_APPLYCALIBRATION_HH_ 00002 #define _M_APPLYCALIBRATION_HH_ 00003 00004 #include "TF1.h" 00005 00051 #include "QModule.hh" 00052 00053 class MApplyCalibration : public QModule { 00054 00055 public: 00057 MApplyCalibration(QSequence* s); 00058 00060 ~MApplyCalibration(); 00061 00063 void Init(); 00064 00066 QEvent* Do(QEvent* ev); 00067 00069 void Done(); 00070 00071 private: 00072 00074 TF1* fCalFunction; 00075 00077 std::string fEnergyVarName; 00078 00080 std::string fAmplitudeVarName; 00081 00083 std::map<int, double*> fParams; 00084 00086 bool fEnableBlinding; 00087 double fROImin; 00088 double fROImax; 00089 std::string fEnergyShiftVarName; 00090 }; 00091 00092 #endif 00093