CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/CalibMuon/DTCalibration/plugins/DTTTrigConstantShift.h

Go to the documentation of this file.
00001 #ifndef CalibMuon_DTTTrigConstantShift_H
00002 #define CalibMuon_DTTTrigConstantShift_H
00003 
00012 #include "CalibMuon/DTCalibration/interface/DTTTrigBaseCorrection.h"
00013 #include "DataFormats/MuonDetId/interface/DTChamberId.h"
00014 
00015 #include <string>
00016 
00017 namespace edm {
00018   class ParameterSet;
00019 }
00020 
00021 class DTTtrig;
00022 
00023 namespace dtCalibration {
00024 
00025 class DTTTrigConstantShift: public DTTTrigBaseCorrection {
00026 public:
00027   // Constructor
00028   DTTTrigConstantShift(const edm::ParameterSet&);
00029 
00030   // Destructor
00031   virtual ~DTTTrigConstantShift();
00032 
00033   virtual void setES(const edm::EventSetup& setup);
00034   virtual DTTTrigData correction(const DTSuperLayerId&);
00035 
00036 private:
00037   std::string dbLabel_;
00038   std::string calibChamber_;
00039   double value_;
00040 
00041   const DTTtrig *tTrigMap_;
00042   DTChamberId chosenChamberId_;
00043 };
00044 
00045 } // namespace
00046 #endif