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
();
32
33
virtual
void
beginRun(
const
edm::Run
&,
const
edm::EventSetup
& )
override
;
34
virtual
void
produce(
edm::Event
&,
const
edm::EventSetup
& )
override
;
35
36
private
:
37
38
void
updateCabling(
const
edm::EventSetup
& );
39
40
RawToDigiUnpacker
*
rawToDigi_
;
41
edm::EDGetTokenT<FEDRawDataCollection>
token_
;
42
const
SiStripFedCabling
*
cabling_
;
43
uint32_t
cacheId_
;
44
bool
extractCm_
;
45
bool
doFullCorruptBufferChecks_
;
46
47
//March 2012: add flag for disabling APVe check in configuration
48
bool
doAPVEmulatorCheck_
;
49
50
};
51
52
}
53
54
#endif // EventFilter_SiStripRawToDigi_SiStripRawToDigiModule_H
55
dso_hidden
#define dso_hidden
sistrip::RawToDigiUnpacker
Definition:
SiStripRawToDigiUnpacker.h:29
Event.h
sistrip::RawToDigiModule::token_
edm::EDGetTokenT< FEDRawDataCollection > token_
Definition:
SiStripRawToDigiModule.h:41
EventSetup.h
FEDRawDataCollection.h
edm::EDGetTokenT< FEDRawDataCollection >
sistrip
sistrip classes
Definition:
EnsembleCalibrationLA.cc:10
ParameterSet.h
EDProducer.h
edm::EventSetup
Definition:
EventSetup.h:45
sistrip::RawToDigiModule::doAPVEmulatorCheck_
bool doAPVEmulatorCheck_
Definition:
SiStripRawToDigiModule.h:48
sistrip::RawToDigiModule
Definition:
SiStripRawToDigiModule.h:26
sistrip::RawToDigiModule::cacheId_
uint32_t cacheId_
Definition:
SiStripRawToDigiModule.h:43
edm::stream::EDProducer
Definition:
EDProducer.h:33
SiStripFedCabling
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
Definition:
SiStripFedCabling.h:27
edm::ParameterSet
Definition:
ParameterSet.h:36
sistrip::RawToDigiModule::extractCm_
bool extractCm_
Definition:
SiStripRawToDigiModule.h:44
sistrip::RawToDigiModule::doFullCorruptBufferChecks_
bool doFullCorruptBufferChecks_
Definition:
SiStripRawToDigiModule.h:45
sistrip::RawToDigiModule::rawToDigi_
RawToDigiUnpacker * rawToDigi_
Definition:
SiStripRawToDigiModule.h:40
edm::Event
Definition:
Event.h:66
sistrip::RawToDigiModule::cabling_
const SiStripFedCabling * cabling_
Definition:
SiStripRawToDigiModule.h:42
edm::Run
Definition:
Run.h:42
Generated for CMSSW Reference Manual by
1.8.11