Main Page
Namespaces
Classes
Package Documentation
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
Definition:
CSCDCCUnpacker.h:17
CSCDCCUnpacker::SuppressZeroLCT
bool SuppressZeroLCT
Suppress zeros LCTs.
Definition:
CSCDCCUnpacker.h:40
CSCDCCUnpacker::unpackStatusDigis
bool unpackStatusDigis
Definition:
CSCDCCUnpacker.h:34
CSCDCCUnpacker::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
CSCDCCUnpacker.cc:142
CSCDCCUnpacker::monitor
CSCMonitorInterface * monitor
Definition:
CSCDCCUnpacker.h:45
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
FEDRawDataCollection.h
CSCDCCUnpacker::useExaminer
bool useExaminer
Definition:
CSCDCCUnpacker.h:34
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
edm::EDGetTokenT< FEDRawDataCollection >
CSCDCCUnpacker::visualFEDInspect
bool visualFEDInspect
Visualization of raw data.
Definition:
CSCDCCUnpacker.h:38
HltBtagPostValidation_cff.c
c
Definition:
HltBtagPostValidation_cff.py:31
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
CSCDCCUnpacker::instantiateDQM
bool instantiateDQM
Definition:
CSCDCCUnpacker.h:44
ParameterSet.h
EDProducer.h
CSCDCCUnpacker::printEventNumber
bool printEventNumber
Definition:
CSCDCCUnpacker.h:34
CSCDCCUnpacker::numOfEvents
int numOfEvents
Definition:
CSCDCCUnpacker.h:42
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::~CSCDCCUnpacker
~CSCDCCUnpacker() override
Destructor.
Definition:
CSCDCCUnpacker.cc:138
edm::EventSetup
Definition:
EventSetup.h:57
CSCDCCUnpacker::goodEvent
bool goodEvent
Definition:
CSCDCCUnpacker.h:34
CSCDCCUnpacker::visualFEDShort
bool visualFEDShort
Definition:
CSCDCCUnpacker.h:38
CSCDCCUnpacker::i_token
edm::EDGetTokenT< FEDRawDataCollection > i_token
Token for consumes interface & access to data.
Definition:
CSCDCCUnpacker.h:48
CSCDCCUnpacker::errorMask
unsigned int errorMask
Definition:
CSCDCCUnpacker.h:43
edm::stream::EDProducer
Definition:
EDProducer.h:38
CSCDCCUnpacker::examinerMask
unsigned int examinerMask
Definition:
CSCDCCUnpacker.h:43
CSCDCCUnpacker::useSelectiveUnpacking
bool useSelectiveUnpacking
Definition:
CSCDCCUnpacker.h:35
CSCDCCUnpacker::formatedEventDump
bool formatedEventDump
Definition:
CSCDCCUnpacker.h:38
CSCDCCUnpacker::useFormatStatus
bool useFormatStatus
Definition:
CSCDCCUnpacker.h:35
CSCDCCUnpacker::CSCDCCUnpacker
CSCDCCUnpacker(const edm::ParameterSet &pset)
Constructor.
Definition:
CSCDCCUnpacker.cc:75
CSCMonitorInterface
Definition:
CSCMonitorInterface.h:16
edm::ParameterSet
Definition:
ParameterSet.h:36
CSCDCCUnpacker::debug
bool debug
Definition:
CSCDCCUnpacker.h:34
edm::Event
Definition:
Event.h:72
ConsumesCollector.h
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
CSCDCCUnpacker::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Produce digis out of raw data.
Definition:
CSCDCCUnpacker.cc:165
event
Definition:
event.py:1
Generated for CMSSW Reference Manual by
1.8.11