Main Page
Namespaces
Classes
Package Documentation
EventFilter
RPCRawToDigi
interface
RPCPackingModule.h
Go to the documentation of this file.
1
#ifndef RPCRawToDigi_RPCPackingModule_H
2
#define RPCRawToDigi_RPCPackingModule_H
3
8
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
9
#include "
EventFilter/RPCRawToDigi/interface/EventRecords.h
"
10
#include "
FWCore/Utilities/interface/InputTag.h
"
11
#include "
DataFormats/RPCDigi/interface/RPCDigiCollection.h
"
12
13
#include "
CondFormats/DataRecord/interface/RPCEMapRcd.h
"
14
#include "
FWCore/Framework/interface/ESWatcher.h
"
15
16
#include <vector>
17
18
namespace
edm
{
19
class
ParameterSet
;
20
}
21
namespace
edm
{
22
class
EventSetup
;
23
}
24
namespace
edm
{
25
class
Event
;
26
}
27
28
class
FEDRawData
;
29
class
RPCRecordFormatter
;
30
class
RPCReadOutMapping
;
31
32
class
RPCPackingModule
:
public
edm::stream::EDProducer
<> {
33
public
:
35
explicit
RPCPackingModule
(
const
edm::ParameterSet
&);
36
38
~
RPCPackingModule
()
override
;
39
41
void
produce(
edm::Event
&,
const
edm::EventSetup
&)
override
;
42
43
static
std::vector<rpcrawtodigi::EventRecords> eventRecords(
int
fedId
,
44
int
trigger_BX,
45
const
RPCDigiCollection
*,
46
const
RPCRecordFormatter
&);
47
48
private
:
49
FEDRawData
*
rawData
(
int
fedId,
unsigned
int
lvl1_ID,
const
RPCDigiCollection
*,
const
RPCRecordFormatter
&)
const
;
50
51
private
:
52
edm::EDGetTokenT<RPCDigiCollection>
dataLabel_
;
53
edm::ESWatcher<RPCEMapRcd>
recordWatcher_
;
54
const
RPCReadOutMapping
*
theCabling
;
55
};
56
#endif
l1tstage2_dqm_sourceclient-live_cfg.rawData
rawData
Definition:
l1tstage2_dqm_sourceclient-live_cfg.py:151
ESWatcher.h
ParameterSet
Definition:
Functions.h:16
RPCRecordFormatter
Definition:
RPCRecordFormatter.h:15
edm::EDGetTokenT< RPCDigiCollection >
EDProducer.h
EventSetup
FEDRawData
Definition:
FEDRawData.h:19
RPCPackingModule::theCabling
const RPCReadOutMapping * theCabling
Definition:
RPCPackingModule.h:54
edm::EventSetup
Definition:
EventSetup.h:57
edm::ESWatcher< RPCEMapRcd >
RPCPackingModule
Definition:
RPCPackingModule.h:32
RPCDigiCollection
edm::stream::EDProducer
Definition:
EDProducer.h:38
Event
EventRecords.h
edm
HLT enums.
Definition:
AlignableModifier.h:19
InputTag.h
l1tstage2_dqm_sourceclient-live_cfg.fedId
fedId
Definition:
l1tstage2_dqm_sourceclient-live_cfg.py:75
edm::ParameterSet
Definition:
ParameterSet.h:36
RPCPackingModule::dataLabel_
edm::EDGetTokenT< RPCDigiCollection > dataLabel_
Definition:
RPCPackingModule.h:52
RPCDigiCollection.h
edm::Event
Definition:
Event.h:72
RPCPackingModule::recordWatcher_
edm::ESWatcher< RPCEMapRcd > recordWatcher_
Definition:
RPCPackingModule.h:53
RPCEMapRcd.h
RPCReadOutMapping
Definition:
RPCReadOutMapping.h:22
Generated for CMSSW Reference Manual by
1.8.11