Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
EventFilter
RPCRawToDigi
plugins
RPCTwinMuxDigiToRaw.h
Go to the documentation of this file.
1
#ifndef EventFilter_RPCRawToDigi_RPCTwinMuxDigiToRaw_h
2
#define EventFilter_RPCRawToDigi_RPCTwinMuxDigiToRaw_h
3
4
#include <map>
5
#include <vector>
6
7
#include "
FWCore/Framework/interface/ESHandle.h
"
8
#include "
FWCore/Framework/interface/ESWatcher.h
"
9
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
10
#include "
FWCore/Utilities/interface/ESGetToken.h
"
11
12
#include "
CondFormats/RPCObjects/interface/RPCAMCLinkMap.h
"
13
#include "
CondFormats/RPCObjects/interface/RPCInverseAMCLinkMap.h
"
14
#include "
CondFormats/RPCObjects/interface/RPCInverseLBLinkMap.h
"
15
#include "
CondFormats/DataRecord/interface/RPCInverseLBLinkMapRcd.h
"
16
#include "
CondFormats/DataRecord/interface/RPCInverseTwinMuxLinkMapRcd.h
"
17
#include "
CondFormats/DataRecord/interface/RPCTwinMuxLinkMapRcd.h
"
18
#include "
CondFormats/RPCObjects/interface/RPCAMCLink.h
"
19
#include "
DataFormats/RPCDigi/interface/RPCDigiCollection.h
"
20
21
namespace
edm
{
22
class
ConfigurationDescriptions
;
23
class
Event
;
24
class
EventSetup
;
25
class
ParameterSet
;
26
class
Run
;
27
}
// namespace edm
28
29
class
RPCTwinMuxDigiToRaw
:
public
edm::stream::EDProducer
<> {
30
public
:
31
RPCTwinMuxDigiToRaw
(
edm::ParameterSet
const
&
config
);
32
~RPCTwinMuxDigiToRaw
()
override
;
33
34
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descs);
35
36
void
beginRun
(
edm::Run
const
&
run
,
edm::EventSetup
const
&
setup
)
override
;
37
void
produce
(
edm::Event
&
event
,
edm::EventSetup
const
&
setup
)
override
;
38
39
protected
:
40
edm::EDGetTokenT<RPCDigiCollection>
digi_token_
;
41
edm::ESGetToken<RPCAMCLinkMap, RPCTwinMuxLinkMapRcd>
es_tm_link_map_br_token_
;
42
edm::ESGetToken<RPCInverseAMCLinkMap, RPCInverseTwinMuxLinkMapRcd>
es_tm_link_map_token_
;
43
edm::ESGetToken<RPCInverseLBLinkMap, RPCInverseLBLinkMapRcd>
es_lb_link_map_token_
;
44
int
bx_min_
,
bx_max_
;
45
bool
ignore_eod_
;
46
int
event_type_
;
47
unsigned
int
ufov_
;
48
49
edm::ESWatcher<RPCTwinMuxLinkMapRcd>
es_tm_link_map_watcher_
;
50
std::map<int, std::vector<RPCAMCLink> >
fed_amcs_
;
51
};
52
53
#endif // EventFilter_RPCRawToDigi_RPCTwinMuxDigiToRaw_h
RPCTwinMuxDigiToRaw::es_tm_link_map_br_token_
edm::ESGetToken< RPCAMCLinkMap, RPCTwinMuxLinkMapRcd > es_tm_link_map_br_token_
Definition:
RPCTwinMuxDigiToRaw.h:41
RPCTwinMuxDigiToRaw::bx_min_
int bx_min_
Definition:
RPCTwinMuxDigiToRaw.h:44
edm::ESWatcher< RPCTwinMuxLinkMapRcd >
ESHandle.h
RPCTwinMuxDigiToRaw::bx_max_
int bx_max_
Definition:
RPCTwinMuxDigiToRaw.h:44
RPCTwinMuxDigiToRaw::fed_amcs_
std::map< int, std::vector< RPCAMCLink > > fed_amcs_
Definition:
RPCTwinMuxDigiToRaw.h:50
edm::Run
Definition:
Run.h:45
edm::EDGetTokenT< RPCDigiCollection >
edm
HLT enums.
Definition:
AlignableModifier.h:19
RPCTwinMuxDigiToRaw::ignore_eod_
bool ignore_eod_
Definition:
RPCTwinMuxDigiToRaw.h:45
EDProducer.h
RPCTwinMuxDigiToRaw::produce
void produce(edm::Event &event, edm::EventSetup const &setup) override
Definition:
RPCTwinMuxDigiToRaw.cc:68
ESGetToken.h
singleTopDQM_cfi.setup
setup
Definition:
singleTopDQM_cfi.py:37
RPCTwinMuxDigiToRaw::digi_token_
edm::EDGetTokenT< RPCDigiCollection > digi_token_
Definition:
RPCTwinMuxDigiToRaw.h:40
RPCTwinMuxDigiToRaw::es_tm_link_map_watcher_
edm::ESWatcher< RPCTwinMuxLinkMapRcd > es_tm_link_map_watcher_
Definition:
RPCTwinMuxDigiToRaw.h:49
RPCTwinMuxDigiToRaw::es_lb_link_map_token_
edm::ESGetToken< RPCInverseLBLinkMap, RPCInverseLBLinkMapRcd > es_lb_link_map_token_
Definition:
RPCTwinMuxDigiToRaw.h:43
RPCAMCLinkMap.h
config
Definition:
config.py:1
RPCTwinMuxLinkMapRcd.h
RPCInverseLBLinkMapRcd.h
RPCTwinMuxDigiToRaw::event_type_
int event_type_
Definition:
RPCTwinMuxDigiToRaw.h:46
Event
RPCAMCLink.h
RPCTwinMuxDigiToRaw::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &setup) override
Definition:
RPCTwinMuxDigiToRaw.cc:52
RPCInverseLBLinkMap.h
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
RPCTwinMuxDigiToRaw
Definition:
RPCTwinMuxDigiToRaw.h:29
RPCTwinMuxDigiToRaw::~RPCTwinMuxDigiToRaw
~RPCTwinMuxDigiToRaw() override
Definition:
RPCTwinMuxDigiToRaw.cc:39
edm::ParameterSet
Definition:
ParameterSet.h:47
RPCInverseTwinMuxLinkMapRcd.h
ParameterSet
Definition:
Functions.h:16
edm::stream::EDProducer
Definition:
EDProducer.h:38
edm::EventSetup
Definition:
EventSetup.h:58
RPCTwinMuxDigiToRaw::es_tm_link_map_token_
edm::ESGetToken< RPCInverseAMCLinkMap, RPCInverseTwinMuxLinkMapRcd > es_tm_link_map_token_
Definition:
RPCTwinMuxDigiToRaw.h:42
edm::ESGetToken< RPCAMCLinkMap, RPCTwinMuxLinkMapRcd >
RPCTwinMuxDigiToRaw::RPCTwinMuxDigiToRaw
RPCTwinMuxDigiToRaw(edm::ParameterSet const &config)
Definition:
RPCTwinMuxDigiToRaw.cc:26
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
ConfigurationDescriptions
ESWatcher.h
RPCDigiCollection.h
RPCInverseAMCLinkMap.h
EventSetup
event
Definition:
event.py:1
RPCTwinMuxDigiToRaw::ufov_
unsigned int ufov_
Definition:
RPCTwinMuxDigiToRaw.h:47
edm::Event
Definition:
Event.h:73
RPCTwinMuxDigiToRaw::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descs)
Definition:
RPCTwinMuxDigiToRaw.cc:41
Run
Generated for CMSSW Reference Manual by
1.8.16