EventFilter
RPCRawToDigi
plugins
RPCDigiMerger.h
Go to the documentation of this file.
1
#ifndef EventFilter_RPCRawToDigi_RPCDigiMerger_h
2
#define EventFilter_RPCRawToDigi_RPCDigiMerger_h
3
4
#include <cstdint>
5
#include <vector>
6
#include <utility>
7
#include <set>
8
9
#include "
FWCore/Framework/interface/ESHandle.h
"
10
#include "
FWCore/Framework/interface/ESWatcher.h
"
11
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
12
13
#include "
DataFormats/RPCDigi/interface/RPCDigi.h
"
14
#include "
DataFormats/RPCDigi/interface/RPCDigiCollection.h
"
15
16
namespace
edm
{
17
class
ConfigurationDescriptions
;
18
class
Event
;
19
class
EventSetup
;
20
class
ParameterSet
;
21
class
Run
;
22
}
// namespace edm
23
24
class
RPCDigiMerger
:
public
edm::stream::EDProducer
<> {
25
public
:
26
RPCDigiMerger
(
edm::ParameterSet
const
&
config
);
27
~RPCDigiMerger
()
override
;
28
29
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descs);
30
31
void
beginRun
(
edm::Run
const
&
run
,
edm::EventSetup
const
&
setup
)
override
;
32
void
produce
(
edm::Event
&
event
,
edm::EventSetup
const
&
setup
)
override
;
33
34
protected
:
35
edm::EDGetTokenT<RPCDigiCollection>
twinMux_token_
;
36
edm::EDGetTokenT<RPCDigiCollection>
omtf_token_
;
37
edm::EDGetTokenT<RPCDigiCollection>
cppf_token_
;
38
edm::EDGetTokenT<RPCDigiCollection>
simRPC_token_
;
39
40
int
bx_minTwinMux_
,
bx_maxTwinMux_
;
41
int
bx_minOMTF_
,
bx_maxOMTF_
;
42
int
bx_minCPPF_
,
bx_maxCPPF_
;
43
};
44
45
#endif // EventFilter_RPCRawToDigi_RPCDigiMerger_h
ESHandle.h
RPCDigiMerger::omtf_token_
edm::EDGetTokenT< RPCDigiCollection > omtf_token_
Definition:
RPCDigiMerger.h:36
edm::Run
Definition:
Run.h:45
edm::EDGetTokenT< RPCDigiCollection >
edm
HLT enums.
Definition:
AlignableModifier.h:19
RPCDigiMerger::RPCDigiMerger
RPCDigiMerger(edm::ParameterSet const &config)
Definition:
RPCDigiMerger.cc:20
RPCDigiMerger::bx_minCPPF_
int bx_minCPPF_
Definition:
RPCDigiMerger.h:42
EDProducer.h
singleTopDQM_cfi.setup
setup
Definition:
singleTopDQM_cfi.py:37
config
Definition:
config.py:1
RPCDigiMerger::twinMux_token_
edm::EDGetTokenT< RPCDigiCollection > twinMux_token_
Definition:
RPCDigiMerger.h:35
RPCDigiMerger::bx_minOMTF_
int bx_minOMTF_
Definition:
RPCDigiMerger.h:41
Event
RPCDigi.h
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
edm::ParameterSet
Definition:
ParameterSet.h:36
ParameterSet
Definition:
Functions.h:16
RPCDigiMerger::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &setup) override
Definition:
RPCDigiMerger.cc:60
RPCDigiMerger::bx_maxTwinMux_
int bx_maxTwinMux_
Definition:
RPCDigiMerger.h:40
RPCDigiMerger::simRPC_token_
edm::EDGetTokenT< RPCDigiCollection > simRPC_token_
Definition:
RPCDigiMerger.h:38
RPCDigiMerger::produce
void produce(edm::Event &event, edm::EventSetup const &setup) override
Definition:
RPCDigiMerger.cc:62
RPCDigiMerger::bx_maxOMTF_
int bx_maxOMTF_
Definition:
RPCDigiMerger.h:41
edm::stream::EDProducer
Definition:
EDProducer.h:38
RPCDigiMerger::cppf_token_
edm::EDGetTokenT< RPCDigiCollection > cppf_token_
Definition:
RPCDigiMerger.h:37
edm::EventSetup
Definition:
EventSetup.h:57
RPCDigiMerger::bx_maxCPPF_
int bx_maxCPPF_
Definition:
RPCDigiMerger.h:42
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
ConfigurationDescriptions
RPCDigiMerger::~RPCDigiMerger
~RPCDigiMerger() override
Definition:
RPCDigiMerger.cc:41
ESWatcher.h
RPCDigiMerger::bx_minTwinMux_
int bx_minTwinMux_
Definition:
RPCDigiMerger.h:40
RPCDigiCollection.h
EventSetup
event
Definition:
event.py:1
edm::Event
Definition:
Event.h:73
RPCDigiMerger
Definition:
RPCDigiMerger.h:24
RPCDigiMerger::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descs)
Definition:
RPCDigiMerger.cc:43
Run
Generated for CMSSW Reference Manual by
1.8.16