EventFilter
DTRawToDigi
plugins
DTROS25Unpacker.h
Go to the documentation of this file.
1
#ifndef DTROS25Unpacker_h
2
#define DTROS25Unpacker_h
3
12
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
13
14
#include <
EventFilter/DTRawToDigi/plugins/DTUnpacker.h
>
15
16
class
DTROS25Data
;
17
18
class
DTROS25Unpacker
:
public
DTUnpacker
{
19
public
:
21
DTROS25Unpacker
(
const
edm::ParameterSet
& ps);
22
24
~DTROS25Unpacker
()
override
;
25
26
// Unpacking method
27
void
interpretRawData
(
const
unsigned
int
*
index
,
28
int
datasize,
29
int
dduID,
30
edm::ESHandle<DTReadOutMapping>
&
mapping
,
31
std::unique_ptr<DTDigiCollection>& product,
32
std::unique_ptr<DTLocalTriggerCollection>& product2,
33
uint16_t rosList = 0)
override
;
34
35
inline
const
std::vector<DTROS25Data>&
getROSsControlData
()
const
{
return
controlDataFromAllROS
; }
36
37
private
:
38
int
swap
(
int
x
);
39
41
bool
localDAQ
;
42
44
bool
readingDDU
;
45
47
bool
readDDUIDfromDDU
;
49
int
hardcodedDDUID
;
50
52
bool
writeSC
;
53
55
bool
performDataIntegrityMonitor
;
56
57
bool
debug
;
58
59
std::vector<DTROS25Data>
controlDataFromAllROS
;
60
};
61
62
#endif
DTROS25Unpacker
Definition:
DTROS25Unpacker.h:18
DTROS25Unpacker::writeSC
bool writeSC
make the local SC spy data persistent
Definition:
DTROS25Unpacker.h:52
DTROS25Unpacker::DTROS25Unpacker
DTROS25Unpacker(const edm::ParameterSet &ps)
Constructor.
Definition:
DTROS25Unpacker.cc:27
DTROS25Unpacker::controlDataFromAllROS
std::vector< DTROS25Data > controlDataFromAllROS
Definition:
DTROS25Unpacker.h:59
DDAxes::x
DTROS25Unpacker::hardcodedDDUID
int hardcodedDDUID
to analyze older data..
Definition:
DTROS25Unpacker.h:49
DTROS25Unpacker::readDDUIDfromDDU
bool readDDUIDfromDDU
since June 2007, local DAQ, provides FED number
Definition:
DTROS25Unpacker.h:47
DTROS25Unpacker::readingDDU
bool readingDDU
if data are read from ROS directly, no information on the ROS Id is present
Definition:
DTROS25Unpacker.h:44
DTUnpacker.h
DTROS25Unpacker::getROSsControlData
const std::vector< DTROS25Data > & getROSsControlData() const
Definition:
DTROS25Unpacker.h:35
edm::ESHandle< DTReadOutMapping >
edm::ParameterSet
Definition:
ParameterSet.h:47
DTROS25Unpacker::~DTROS25Unpacker
~DTROS25Unpacker() override
Destructor.
Definition:
DTROS25Unpacker.cc:39
DTROS25Unpacker::localDAQ
bool localDAQ
if reading data locally, words, being assembled as 32-bits, do not need to be swapped
Definition:
DTROS25Unpacker.h:41
DTUnpacker
Definition:
DTUnpacker.h:17
DTROS25Unpacker::swap
int swap(int x)
Definition:
DTROS25Unpacker.cc:427
AlignmentPI::index
index
Definition:
AlignmentPayloadInspectorHelper.h:46
DTROS25Data
Definition:
DTControlData.h:22
DTROS25Unpacker::debug
bool debug
Definition:
DTROS25Unpacker.h:57
ParameterSet.h
DTROS25Unpacker::interpretRawData
void interpretRawData(const unsigned int *index, int datasize, int dduID, edm::ESHandle< DTReadOutMapping > &mapping, std::unique_ptr< DTDigiCollection > &product, std::unique_ptr< DTLocalTriggerCollection > &product2, uint16_t rosList=0) override
Definition:
DTROS25Unpacker.cc:41
taus_updatedMVAIds_cff.mapping
mapping
Definition:
taus_updatedMVAIds_cff.py:29
DTROS25Unpacker::performDataIntegrityMonitor
bool performDataIntegrityMonitor
perform DQM on ROS data
Definition:
DTROS25Unpacker.h:55
Generated for CMSSW Reference Manual by
1.8.16