Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
L1Trigger
RegionalCaloTrigger
interface
L1RCTInputProducer.h
Go to the documentation of this file.
1
#ifndef L1RCTInputProducer_h
2
#define L1RCTInputProducer_h
3
4
#include "
FWCore/Framework/interface/EDProducer.h
"
5
6
#include "
DataFormats/Common/interface/Handle.h
"
7
#include "
FWCore/Framework/interface/ESHandle.h
"
8
#include "
FWCore/Framework/interface/Event.h
"
9
#include "
FWCore/Framework/interface/EventSetup.h
"
10
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
11
#include "
FWCore/Utilities/interface/ESGetToken.h
"
12
13
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
14
#include "
CondFormats/DataRecord/interface/L1CaloEcalScaleRcd.h
"
15
#include "
CondFormats/DataRecord/interface/L1CaloHcalScaleRcd.h
"
16
#include "
CondFormats/L1TObjects/interface/L1CaloEcalScale.h
"
17
#include "
CondFormats/L1TObjects/interface/L1CaloHcalScale.h
"
18
#include "
CondFormats/DataRecord/interface/L1EmEtScaleRcd.h
"
19
#include "
CondFormats/L1TObjects/interface/L1CaloEtScale.h
"
20
#include "
CondFormats/DataRecord/interface/L1RCTParametersRcd.h
"
21
#include "
CondFormats/L1TObjects/interface/L1RCTParameters.h
"
22
#include "
CondFormats/DataRecord/interface/L1RCTChannelMaskRcd.h
"
23
#include "
CondFormats/L1TObjects/interface/L1RCTChannelMask.h
"
24
25
#include <string>
26
27
class
L1RCT
;
28
class
L1RCTLookupTables
;
29
30
class
L1RCTInputProducer
:
public
edm::EDProducer
{
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
:
37
L1RCTLookupTables
*
rctLookupTables
;
38
L1RCT
*
rct
;
39
bool
useEcal
;
40
bool
useHcal
;
41
edm::InputTag
ecalDigisLabel
;
42
edm::InputTag
hcalDigisLabel
;
43
edm::ESGetToken<L1RCTParameters, L1RCTParametersRcd>
rctParametersToken
;
44
edm::ESGetToken<L1RCTChannelMask, L1RCTChannelMaskRcd>
channelMaskToken
;
45
edm::ESGetToken<L1CaloEcalScale, L1CaloEcalScaleRcd>
ecalScaleToken
;
46
edm::ESGetToken<L1CaloHcalScale, L1CaloHcalScaleRcd>
hcalScaleToken
;
47
edm::ESGetToken<L1CaloEtScale, L1EmEtScaleRcd>
emScaleToken
;
48
};
49
#endif
L1CaloEtScale.h
L1RCTLookupTables
Definition:
L1RCTLookupTables.h:11
L1RCTInputProducer::useHcal
bool useHcal
Definition:
L1RCTInputProducer.h:40
L1RCTInputProducer::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition:
L1RCTInputProducer.cc:49
c
const edm::EventSetup & c
Definition:
SiStripLAProfileBooker.cc:66
MessageLogger.h
L1RCTInputProducer::ecalDigisLabel
edm::InputTag ecalDigisLabel
Definition:
L1RCTInputProducer.h:41
L1RCTInputProducer::channelMaskToken
edm::ESGetToken< L1RCTChannelMask, L1RCTChannelMaskRcd > channelMaskToken
Definition:
L1RCTInputProducer.h:44
Event.h
L1CaloHcalScale.h
EventSetup.h
L1RCTInputProducer::useEcal
bool useEcal
Definition:
L1RCTInputProducer.h:39
L1RCTInputProducer::L1RCTInputProducer
L1RCTInputProducer(const edm::ParameterSet &ps)
Definition:
L1RCTInputProducer.cc:16
L1CaloEcalScaleRcd.h
L1CaloHcalScaleRcd.h
L1RCTInputProducer::rct
L1RCT * rct
Definition:
L1RCTInputProducer.h:38
edm::EDProducer
Definition:
EDProducer.h:36
ParameterSet.h
edm::ESGetToken< L1RCTParameters, L1RCTParametersRcd >
L1RCTInputProducer::~L1RCTInputProducer
~L1RCTInputProducer() override
Definition:
L1RCTInputProducer.cc:42
ESGetToken.h
L1RCTInputProducer::hcalScaleToken
edm::ESGetToken< L1CaloHcalScale, L1CaloHcalScaleRcd > hcalScaleToken
Definition:
L1RCTInputProducer.h:46
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:59
L1RCTInputProducer
Definition:
L1RCTInputProducer.h:30
L1CaloEcalScale.h
L1RCTChannelMask.h
EDProducer.h
L1RCTInputProducer::hcalDigisLabel
edm::InputTag hcalDigisLabel
Definition:
L1RCTInputProducer.h:42
L1RCTInputProducer::ecalScaleToken
edm::ESGetToken< L1CaloEcalScale, L1CaloEcalScaleRcd > ecalScaleToken
Definition:
L1RCTInputProducer.h:45
L1RCTChannelMaskRcd.h
alignCSCRings.e
list e
Definition:
alignCSCRings.py:91
L1RCTParameters.h
edm::InputTag
Definition:
InputTag.h:15
L1RCTInputProducer::rctLookupTables
L1RCTLookupTables * rctLookupTables
Definition:
L1RCTInputProducer.h:37
edm::ParameterSet
Definition:
ParameterSet.h:47
L1RCT
Definition:
L1RCT.h:20
L1EmEtScaleRcd.h
edm::Event
Definition:
Event.h:73
L1RCTInputProducer::rctParametersToken
edm::ESGetToken< L1RCTParameters, L1RCTParametersRcd > rctParametersToken
Definition:
L1RCTInputProducer.h:43
L1RCTParametersRcd.h
Handle.h
L1RCTInputProducer::emScaleToken
edm::ESGetToken< L1CaloEtScale, L1EmEtScaleRcd > emScaleToken
Definition:
L1RCTInputProducer.h:47
Generated for CMSSW Reference Manual by
1.8.5