CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/CalibMuon/DTCalibration/plugins/DTT0FillDefaultFromDB.h

Go to the documentation of this file.
00001 #ifndef CalibMuon_DTT0FillDefaultFromDB_H
00002 #define CalibMuon_DTT0FillDefaultFromDB_H
00003 
00012 #include "CalibMuon/DTCalibration/interface/DTT0BaseCorrection.h"
00013 
00014 #include <string>
00015 
00016 namespace edm {
00017   class ParameterSet;
00018 }
00019 
00020 class DTT0;
00021 
00022 namespace dtCalibration {
00023 
00024 class DTT0FillDefaultFromDB: public DTT0BaseCorrection {
00025 public:
00026   // Constructor
00027   DTT0FillDefaultFromDB(const edm::ParameterSet&);
00028 
00029   // Destructor
00030   virtual ~DTT0FillDefaultFromDB();
00031 
00032   virtual void setES(const edm::EventSetup& setup);
00033   virtual DTT0Data correction(const DTWireId&);
00034 
00035 private:
00036   std::string dbLabelRef_;
00037 
00038   const DTT0 *t0MapRef_;
00039   const DTT0 *t0Map_;
00040 };
00041 
00042 } // namespace
00043 #endif