CMS 3D CMS Logo

HcalSimpleAmplitudeZS.h
Go to the documentation of this file.
1 #ifndef HCALSIMPLEAMPLITUDEZS_H
2 #define HCALSIMPLEAMPLITUDEZS_H 1
3 
7 
10 
12 #include "HcalZSAlgoEnergy.h"
13 
14 #include <string>
15 
21 public:
22  explicit HcalSimpleAmplitudeZS(const edm::ParameterSet &ps);
23  ~HcalSimpleAmplitudeZS() override;
24  void produce(edm::Event &e, const edm::EventSetup &c) override;
25 
26 private:
27  std::unique_ptr<HcalZSAlgoEnergy> hbhe_, ho_, hf_, hfQIE10_, hbheQIE11_;
34 };
35 
36 #endif
edm::EDGetTokenT< QIE11DigiCollection > tok_hbheQIE11_
void produce(edm::Event &e, const edm::EventSetup &c) override
std::unique_ptr< HcalZSAlgoEnergy > hbheQIE11_
edm::EDGetTokenT< HFDigiCollection > tok_hf_
edm::EDGetTokenT< QIE10DigiCollection > tok_hfQIE10_
std::unique_ptr< HcalZSAlgoEnergy > hf_
std::unique_ptr< HcalZSAlgoEnergy > hbhe_
edm::EDGetTokenT< HODigiCollection > tok_ho_
HcalSimpleAmplitudeZS(const edm::ParameterSet &ps)
std::unique_ptr< HcalZSAlgoEnergy > ho_
std::unique_ptr< HcalZSAlgoEnergy > hfQIE10_
edm::EDGetTokenT< HBHEDigiCollection > tok_hbhe_