CMS 3D CMS Logo

L1RCTInputProducer.h
Go to the documentation of this file.
1 #ifndef L1RCTInputProducer_h
2 #define L1RCTInputProducer_h
3 
5 
12 
24 
25 #include <string>
26 
27 class L1RCT;
28 class L1RCTLookupTables;
29 
31 public:
32  explicit L1RCTInputProducer(const edm::ParameterSet &ps);
33  ~L1RCTInputProducer() override;
34  void produce(edm::Event &e, const edm::EventSetup &c) override;
35 
36 private:
39  bool useEcal;
40  bool useHcal;
48 };
49 #endif
void produce(edm::Event &e, const edm::EventSetup &c) override
edm::InputTag ecalDigisLabel
edm::ESGetToken< L1RCTChannelMask, L1RCTChannelMaskRcd > channelMaskToken
L1RCTInputProducer(const edm::ParameterSet &ps)
~L1RCTInputProducer() override
edm::ESGetToken< L1CaloHcalScale, L1CaloHcalScaleRcd > hcalScaleToken
edm::InputTag hcalDigisLabel
edm::ESGetToken< L1CaloEcalScale, L1CaloEcalScaleRcd > ecalScaleToken
L1RCTLookupTables * rctLookupTables
Definition: L1RCT.h:20
edm::ESGetToken< L1RCTParameters, L1RCTParametersRcd > rctParametersToken
edm::ESGetToken< L1CaloEtScale, L1EmEtScaleRcd > emScaleToken