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
L1EmEtScaleRcd.h
L1RCTInputProducer
Definition: L1RCTInputProducer.h:30
Handle.h
L1RCTChannelMaskRcd.h
MessageLogger.h
L1RCTParameters.h
L1RCTInputProducer::hcalScaleToken
edm::ESGetToken< L1CaloHcalScale, L1CaloHcalScaleRcd > hcalScaleToken
Definition: L1RCTInputProducer.h:46
EDProducer.h
ESHandle.h
L1RCTInputProducer::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: L1RCTInputProducer.cc:49
L1RCTInputProducer::rct
L1RCT * rct
Definition: L1RCTInputProducer.h:38
L1RCTInputProducer::useHcal
bool useHcal
Definition: L1RCTInputProducer.h:40
L1RCTInputProducer::rctParametersToken
edm::ESGetToken< L1RCTParameters, L1RCTParametersRcd > rctParametersToken
Definition: L1RCTInputProducer.h:43
ESGetToken.h
L1RCTChannelMask.h
L1CaloHcalScale.h
L1RCTInputProducer::useEcal
bool useEcal
Definition: L1RCTInputProducer.h:39
L1RCT
Definition: L1RCT.h:20
L1RCTInputProducer::ecalScaleToken
edm::ESGetToken< L1CaloEcalScale, L1CaloEcalScaleRcd > ecalScaleToken
Definition: L1RCTInputProducer.h:45
L1RCTInputProducer::ecalDigisLabel
edm::InputTag ecalDigisLabel
Definition: L1RCTInputProducer.h:41
L1RCTLookupTables
Definition: L1RCTLookupTables.h:11
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
L1RCTInputProducer::~L1RCTInputProducer
~L1RCTInputProducer() override
Definition: L1RCTInputProducer.cc:42
L1RCTInputProducer::channelMaskToken
edm::ESGetToken< L1RCTChannelMask, L1RCTChannelMaskRcd > channelMaskToken
Definition: L1RCTInputProducer.h:44
edm::EventSetup
Definition: EventSetup.h:58
edm::ESGetToken< L1RCTParameters, L1RCTParametersRcd >
L1RCTInputProducer::rctLookupTables
L1RCTLookupTables * rctLookupTables
Definition: L1RCTInputProducer.h:37
L1CaloEtScale.h
L1CaloEcalScaleRcd.h
L1CaloHcalScaleRcd.h
L1CaloEcalScale.h
EventSetup.h
edm::EDProducer
Definition: EDProducer.h:35
L1RCTParametersRcd.h
ParameterSet.h
L1RCTInputProducer::hcalDigisLabel
edm::InputTag hcalDigisLabel
Definition: L1RCTInputProducer.h:42
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:56
L1RCTInputProducer::L1RCTInputProducer
L1RCTInputProducer(const edm::ParameterSet &ps)
Definition: L1RCTInputProducer.cc:16
L1RCTInputProducer::emScaleToken
edm::ESGetToken< L1CaloEtScale, L1EmEtScaleRcd > emScaleToken
Definition: L1RCTInputProducer.h:47
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37