Main Page
Namespaces
Classes
Package Documentation
EventFilter
SiStripRawToDigi
plugins
SiStripRawToDigiModule.h
Go to the documentation of this file.
1
#ifndef EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
2
#define EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
3
4
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
5
#include "
FWCore/Framework/interface/Event.h
"
6
#include "
FWCore/Framework/interface/EventSetup.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "
DataFormats/FEDRawData/interface/FEDRawDataCollection.h
"
9
#include "boost/cstdint.hpp"
10
#include <string>
11
12
namespace
sistrip
{
class
RawToDigiModule; }
13
namespace
sistrip
{
class
RawToDigiUnpacker; }
14
class
SiStripFedCabling
;
15
24
namespace
sistrip
{
25
26
class
dso_hidden
RawToDigiModule
final :
public
edm::stream::EDProducer
<> {
27
28
public
:
29
30
RawToDigiModule
(
const
edm::ParameterSet
& );
31
~
RawToDigiModule
()
override
;
32
33
void
beginRun(
const
edm::Run
&,
const
edm::EventSetup
& )
override
;
34
void
produce(
edm::Event
&,
const
edm::EventSetup
& )
override
;
35
void
endStream()
override
;
36
37
private
:
38
39
void
updateCabling(
const
edm::EventSetup
& );
40
41
RawToDigiUnpacker
*
rawToDigi_
;
42
edm::EDGetTokenT<FEDRawDataCollection>
token_
;
43
const
SiStripFedCabling
*
cabling_
;
44
uint32_t
cacheId_
;
45
bool
extractCm_
;
46
bool
doFullCorruptBufferChecks_
;
47
48
//March 2012: add flag for disabling APVe check in configuration
49
bool
doAPVEmulatorCheck_
;
50
51
};
52
53
}
54
55
#endif // EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
56
sistrip::RawToDigiUnpacker
Definition:
SiStripRawToDigiUnpacker.h:26
Event.h
sistrip::RawToDigiModule::token_
edm::EDGetTokenT< FEDRawDataCollection > token_
Definition:
SiStripRawToDigiModule.h:42
EventSetup.h
FEDRawDataCollection.h
edm::EDGetTokenT< FEDRawDataCollection >
sistrip
sistrip classes
Definition:
EnsembleCalibrationLA.cc:11
ParameterSet.h
EDProducer.h
edm::EventSetup
Definition:
EventSetup.h:57
dso_hidden
#define dso_hidden
Definition:
Visibility.h:12
sistrip::RawToDigiModule::doAPVEmulatorCheck_
bool doAPVEmulatorCheck_
Definition:
SiStripRawToDigiModule.h:49
sistrip::RawToDigiModule
Definition:
SiStripRawToDigiModule.h:26
sistrip::RawToDigiModule::cacheId_
uint32_t cacheId_
Definition:
SiStripRawToDigiModule.h:44
edm::stream::EDProducer
Definition:
EDProducer.h:38
SiStripFedCabling
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
Definition:
SiStripFedCabling.h:25
edm::ParameterSet
Definition:
ParameterSet.h:36
sistrip::RawToDigiModule::extractCm_
bool extractCm_
Definition:
SiStripRawToDigiModule.h:45
sistrip::RawToDigiModule::doFullCorruptBufferChecks_
bool doFullCorruptBufferChecks_
Definition:
SiStripRawToDigiModule.h:46
sistrip::RawToDigiModule::rawToDigi_
RawToDigiUnpacker * rawToDigi_
Definition:
SiStripRawToDigiModule.h:41
edm::Event
Definition:
Event.h:71
sistrip::RawToDigiModule::cabling_
const SiStripFedCabling * cabling_
Definition:
SiStripRawToDigiModule.h:43
edm::Run
Definition:
Run.h:45
Generated for CMSSW Reference Manual by
1.8.11