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