00001 #ifndef CalibMuon_DTCalibration_DTVDriftMeanTimer_h 00002 #define CalibMuon_DTCalibration_DTVDriftMeanTimer_h 00003 00012 #include "CalibMuon/DTCalibration/interface/DTVDriftBaseAlgo.h" 00013 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00014 00015 class TFile; 00016 class DTMeanTimerFitter; 00017 00018 namespace dtCalibration { 00019 00020 class DTVDriftMeanTimer: public DTVDriftBaseAlgo { 00021 public: 00022 DTVDriftMeanTimer(edm::ParameterSet const&); 00023 virtual ~DTVDriftMeanTimer(); 00024 00025 virtual void setES(const edm::EventSetup& setup); 00026 virtual DTVDriftData compute(const DTSuperLayerId&); 00027 private: 00028 TFile* rootFile_; 00029 DTMeanTimerFitter* fitter_; 00030 }; 00031 00032 } // namespace 00033 #endif