Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
N21-02-24
DAQDataFormats
cxx
unittest
MicroBlockHeaderConstructor.cpp
Go to the documentation of this file.
1
/*
2
* File: MicroBlockHeaderConstructor.cpp
3
* Author: denis
4
*
5
* Created on September 20, 2012, 2:18 PM
6
*/
7
#include "
DAQDataFormats/../unittest/MicroBlockHeaderConstructor.h
"
8
/// It is requred to
9
/// 1. include DAQDataFormats/DataFormatFirst.inc
10
/// 2. define CURRENT_CLASS
11
/// 3. define CURRENT_CLASS_VERSION for version of the class
12
/// OR define LAST_CLASS_VERSION for the main structure of the class
13
/// 4. (optional) define CURRENT_FIELDS_SUB_NAMESPACE
14
/// 5. include DAQDataFormats/DataFormatLast.inc
15
/// before the declaration of the DataFormat version class in the header.
16
#include "DAQDataFormats/DataFormatFirst.inc"
17
#define CURRENT_CLASS RawMicroBlockHeader
18
#define LAST_CLASS_VERSION 1
19
#define CURRENT_FIELDS_SUB_NAMESPACE microblock
20
#include "DAQDataFormats/DataFormatLast.inc"
21
22
namespace
daqdataformats
{
23
namespace
CURRENT_FIELDS_SUB_NAMESPACE
{
24
25
//------------------------------------------------------------------------------
26
MicroBlockHeaderConstructor::MicroBlockHeaderConstructor
():
27
daqdataformats
::
RawDAQDataConstructor
(
daqdataformats
::
CURRENT_FIELDS_SUB_NAMESPACE
::
RAWMICROBLOCK_LATEST_VERSION
)
28
{
29
}
30
31
//------------------------------------------------------------------------------
32
MicroBlockHeaderConstructor::~MicroBlockHeaderConstructor
() { }
33
34
//------------------------------------------------------------------------------
35
daqdataformats::RawDAQData
*
MicroBlockHeaderConstructor::getFilledDataFormat
(
const
daqdataformats::version_t
ver)
const
{
36
RawMicroBlockHeader
*
out
= (
RawMicroBlockHeader
*)
getEmptyDataFormat
(ver);
37
fillDataFormat
(out);
38
return
out
;
39
}
40
41
//------------------------------------------------------------------------------
42
daqdataformats::RawDAQData
*
MicroBlockHeaderConstructor::getEmptyDataFormat
(
const
daqdataformats::version_t
ver)
const
{
43
return
new
daqdataformats::RawMicroBlockHeader
(ver);
44
}
45
46
//------------------------------------------------------------------------------
47
bool
MicroBlockHeaderConstructor::fillDataFormat
(
daqdataformats::RawDAQData
* dataformat)
const
{
48
daqdataformats::RawMicroBlockHeader
* microblock = (
daqdataformats::RawMicroBlockHeader
*)dataformat;
49
setFieldToTestValue_DestBuffID(microblock);
50
setFieldToTestValue_Partition(microblock);
51
return
true
;
52
}
53
54
}}
// end of namespaces
daqdataformats::RawMicroBlockHeader
Definition:
RawMicroBlockHeader.h:26
daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockHeaderConstructor::MicroBlockHeaderConstructor
MicroBlockHeaderConstructor()
Definition:
MicroBlockHeaderConstructor.cpp:26
daqdataformats::microblock::RAWMICROBLOCK_LATEST_VERSION
static const version_t RAWMICROBLOCK_LATEST_VERSION
Definition:
RawMicroBlockHeader.h:23
daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockHeaderConstructor::getFilledDataFormat
daqdataformats::RawDAQData * getFilledDataFormat(const daqdataformats::version_t) const
Definition:
MicroBlockHeaderConstructor.cpp:35
confusionMatrixTree.out
out
Definition:
confusionMatrixTree.py:254
daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockHeaderConstructor::~MicroBlockHeaderConstructor
~MicroBlockHeaderConstructor()
Definition:
MicroBlockHeaderConstructor.cpp:32
daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockHeaderConstructor::fillDataFormat
bool fillDataFormat(daqdataformats::RawDAQData *) const
method to Fill the input dataformat
Definition:
MicroBlockHeaderConstructor.cpp:47
daqdataformats::RawDAQDataConstructor
Definition:
RawDAQDataConstructor.h:134
daqdataformats::version_t
int32_t version_t
Definition:
RawDAQData.h:72
MicroBlockHeaderConstructor.h
daqdataformats
Class to hold the data from the FEBs in correct formats.
Definition:
DAQDataFormats.h:21
CURRENT_FIELDS_SUB_NAMESPACE
#define CURRENT_FIELDS_SUB_NAMESPACE
Definition:
MicroBlockHeaderConstructor.cpp:19
daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockHeaderConstructor::getEmptyDataFormat
daqdataformats::RawDAQData * getEmptyDataFormat(const daqdataformats::version_t) const
method to create an empty dataformat with a given version
Definition:
MicroBlockHeaderConstructor.cpp:42
daqdataformats::RawDAQData
Definition:
RawDAQData.h:84
Generated on Wed Feb 24 2021 14:12:33 for NOvA by
1.8.11