![]() |
![]() |
00001 #ifndef CALIBFORMATS_CALOTPG_ECALTPGSCALE_H 00002 #define CALIBFORMATS_CALOTPG_ECALTPGSCALE_H 1 00003 00004 #include "DataFormats/EcalDetId/interface/EcalTrigTowerDetId.h" 00005 #include "DataFormats/EcalDigi/interface/EcalTriggerPrimitiveSample.h" 00006 00007 namespace edm { 00008 class EventSetup; 00009 } 00010 00019 class EcalTPGScale { 00020 public: 00023 virtual double et_RCT(const EcalTrigTowerDetId& id, const 00024 EcalTriggerPrimitiveSample& s) const = 0; 00026 virtual double et_bin_low(const EcalTrigTowerDetId& id, const 00027 EcalTriggerPrimitiveSample& s) const = 0; 00029 virtual double et_bin_high(const EcalTrigTowerDetId& id, const 00030 EcalTriggerPrimitiveSample& s) const = 0; 00032 virtual void setup(const edm::EventSetup& es) const { } 00034 virtual void releaseSetup() const { } 00035 }; 00036 00037 #endif