EventFilter
CSCRawToDigi
interface
CSCDCCUnpacker.h
Go to the documentation of this file.
1
#ifndef CSCDCCUnpacker_h
2
#define CSCDCCUnpacker_h
3
10
#include <
FWCore/Framework/interface/ConsumesCollector.h
>
11
#include <
FWCore/Framework/interface/stream/EDProducer.h
>
12
#include <
FWCore/ParameterSet/interface/ParameterSet.h
>
13
#include <
DataFormats/FEDRawData/interface/FEDRawDataCollection.h
>
14
15
class
CSCMonitorInterface
;
16
17
class
CSCDCCUnpacker
:
public
edm::stream::EDProducer
<> {
18
public
:
20
CSCDCCUnpacker
(
const
edm::ParameterSet
&
pset
);
21
23
~CSCDCCUnpacker
()
override
;
24
25
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
26
28
void
produce
(
edm::Event
&
e
,
const
edm::EventSetup
&
c
)
override
;
29
31
void
visual_raw
(
int
hl,
int
id
,
int
run
,
int
event
,
bool
fedshort,
bool
fDump,
short
unsigned
int
*
buf
)
const
;
32
33
private
:
34
bool
debug
,
printEventNumber
,
goodEvent
,
useExaminer
,
unpackStatusDigis
;
35
bool
useSelectiveUnpacking
,
useFormatStatus
;
36
38
bool
visualFEDInspect
,
visualFEDShort
,
formatedEventDump
;
40
bool
SuppressZeroLCT
;
41
42
int
numOfEvents
;
43
unsigned
int
errorMask
,
examinerMask
;
44
bool
instantiateDQM
;
45
CSCMonitorInterface
*
monitor
;
46
48
edm::EDGetTokenT<FEDRawDataCollection>
i_token
;
49
};
50
51
#endif
CSCDCCUnpacker::useExaminer
bool useExaminer
Definition:
CSCDCCUnpacker.h:34
CSCDCCUnpacker::instantiateDQM
bool instantiateDQM
Definition:
CSCDCCUnpacker.h:44
CSCDCCUnpacker::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Produce digis out of raw data.
Definition:
CSCDCCUnpacker.cc:165
edm::EDGetTokenT< FEDRawDataCollection >
CSCDCCUnpacker::~CSCDCCUnpacker
~CSCDCCUnpacker() override
Destructor.
Definition:
CSCDCCUnpacker.cc:138
CSCDCCUnpacker::formatedEventDump
bool formatedEventDump
Definition:
CSCDCCUnpacker.h:38
CSCDCCUnpacker::unpackStatusDigis
bool unpackStatusDigis
Definition:
CSCDCCUnpacker.h:34
EDProducer.h
CSCDCCUnpacker::visualFEDInspect
bool visualFEDInspect
Visualization of raw data.
Definition:
CSCDCCUnpacker.h:38
CSCDCCUnpacker::visual_raw
void visual_raw(int hl, int id, int run, int event, bool fedshort, bool fDump, short unsigned int *buf) const
Visualization of raw data in FED-less events (Robert Harr and Alexander Sakharov)
Definition:
CSCDCCUnpacker.cc:605
CSCDCCUnpacker::examinerMask
unsigned int examinerMask
Definition:
CSCDCCUnpacker.h:43
CSCDCCUnpacker
Definition:
CSCDCCUnpacker.h:17
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
edm::ParameterSet
Definition:
ParameterSet.h:36
CSCDCCUnpacker::debug
bool debug
Definition:
CSCDCCUnpacker.h:34
CSCDCCUnpacker::numOfEvents
int numOfEvents
Definition:
CSCDCCUnpacker.h:42
FEDRawDataCollection.h
CSCDCCUnpacker::visualFEDShort
bool visualFEDShort
Definition:
CSCDCCUnpacker.h:38
edm::stream::EDProducer
Definition:
EDProducer.h:38
edm::EventSetup
Definition:
EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition:
HltBtagPostValidation_cff.py:31
visDQMUpload.buf
buf
Definition:
visDQMUpload.py:154
CSCMonitorInterface
Definition:
CSCMonitorInterface.h:16
CSCDCCUnpacker::goodEvent
bool goodEvent
Definition:
CSCDCCUnpacker.h:34
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
CSCDCCUnpacker::i_token
edm::EDGetTokenT< FEDRawDataCollection > i_token
Token for consumes interface & access to data.
Definition:
CSCDCCUnpacker.h:48
CSCDCCUnpacker::monitor
CSCMonitorInterface * monitor
Definition:
CSCDCCUnpacker.h:45
CSCDCCUnpacker::useFormatStatus
bool useFormatStatus
Definition:
CSCDCCUnpacker.h:35
CSCDCCUnpacker::SuppressZeroLCT
bool SuppressZeroLCT
Suppress zeros LCTs.
Definition:
CSCDCCUnpacker.h:40
CSCDCCUnpacker::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
CSCDCCUnpacker.cc:142
ConsumesCollector.h
ParameterSet.h
event
Definition:
event.py:1
edm::Event
Definition:
Event.h:73
CSCDCCUnpacker::CSCDCCUnpacker
CSCDCCUnpacker(const edm::ParameterSet &pset)
Constructor.
Definition:
CSCDCCUnpacker.cc:75
CSCDCCUnpacker::errorMask
unsigned int errorMask
Definition:
CSCDCCUnpacker.h:43
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
CSCDCCUnpacker::printEventNumber
bool printEventNumber
Definition:
CSCDCCUnpacker.h:34
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
CSCDCCUnpacker::useSelectiveUnpacking
bool useSelectiveUnpacking
Definition:
CSCDCCUnpacker.h:35
Generated for CMSSW Reference Manual by
1.8.16