test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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 >
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:65
sistrip::RawToDigiModule::cabling_
const SiStripFedCabling * cabling_
Definition:
SiStripRawToDigiModule.h:42
edm::Run
Definition:
Run.h:43
Generated for CMSSW Reference Manual by
1.8.5