CMS 3D CMS Logo

HcalTPGScale.h
Go to the documentation of this file.
1 #ifndef CALIBFORMATS_CALOTPG_HCALTPGSCALE_H
2 #define CALIBFORMATS_CALOTPG_HCALTPGSCALE_H 1
3 
6 
7 namespace edm {
8  class EventSetup;
9 }
10 
17 class HcalTPGScale {
18 public:
19  virtual ~HcalTPGScale() = default;
22  virtual double et_RCT(const HcalTrigTowerDetId& id, const
23  HcalTriggerPrimitiveSample& s) const = 0;
25  virtual double et_bin_low(const HcalTrigTowerDetId& id, const
26  HcalTriggerPrimitiveSample& s) const = 0;
28  virtual double et_bin_high(const HcalTrigTowerDetId& id, const
29  HcalTriggerPrimitiveSample& s) const = 0;
31  virtual void setup(const edm::EventSetup& es) const { }
33  virtual void releaseSetup() const { }
34 };
35 
36 #endif
virtual void setup(const edm::EventSetup &es) const
Get any needed information from the event setup.
Definition: HcalTPGScale.h:31
HLT enums.
virtual void releaseSetup() const
Release any objects obtained from the EventSetup.
Definition: HcalTPGScale.h:33