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 class DTVDriftMeanTimer: public DTVDriftBaseAlgo { 00019 public: 00020 DTVDriftMeanTimer(edm::ParameterSet const&); 00021 virtual ~DTVDriftMeanTimer(); 00022 00023 virtual void setES(const edm::EventSetup& setup); 00024 virtual DTVDriftData compute(const DTSuperLayerId&); 00025 private: 00026 TFile* rootFile_; 00027 DTMeanTimerFitter* fitter_; 00028 }; 00029 00030 #endif