Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
N21-01-26
DAQDataFormats
cxx
unittest
MilliSliceConstructor.h
Go to the documentation of this file.
1
/*
2
* File: MilliSliceConstructor.h
3
* Author: denis
4
*
5
* Created on September 20, 2012, 2:18 PM
6
*/
7
8
#ifndef MILLISLICECONSTRUCTOR_H
9
#define MILLISLICECONSTRUCTOR_H
10
11
#include "DAQDataFormats/RawMilliSlice.h"
12
#include "
DAQDataFormats/../unittest/RawDAQDataConstructor.h
"
13
#include "
MicroSliceConstructor.h
"
14
15
#include "DAQDataFormats/DataFormatFirst.inc"
16
#define CURRENT_CLASS RawMilliSlice
17
18
19
namespace
daqdataformats
{
20
21
class
MilliSliceConstructor
:
public
daqdataformats::RawDAQDataConstructor
{
22
public
:
23
MilliSliceConstructor
();
24
~MilliSliceConstructor
();
25
26
daqdataformats::RawDAQData
*
getFilledDataFormat
(
const
daqdataformats::version_t
)
const
;
27
daqdataformats::RawDAQData
*
getEmptyDataFormat
(
const
daqdataformats::version_t
)
const
;
28
bool
fillDataFormat
(
daqdataformats::RawDAQData
*)
const
;
29
30
version_t
getVersion
(
const
daqdataformats::RawDAQData
* inver)
const
{
31
const
RawMilliSlice
* nano_ver = (
const
RawMilliSlice
*)inver;
32
return
nano_ver->
getVersion
();
33
}
34
35
/// Gets the NanoSlices version in the MilliSlice
36
version_t
getNanoSlicesVersion
(
const
RawMilliSlice
*)
const
;
37
38
public
:
39
MicroSliceConstructor
_microSliceConstructor
;
40
41
42
};
43
44
}
// end of namespaces
45
46
47
#endif
/* MILLISLICECONSTRUCTOR_H */
48
daqdataformats::MilliSliceConstructor
Definition:
MilliSliceConstructor.h:21
daqdataformats::MilliSliceConstructor::getFilledDataFormat
daqdataformats::RawDAQData * getFilledDataFormat(const daqdataformats::version_t) const
Definition:
MilliSliceConstructor.cpp:22
daqdataformats::RawMilliSlice::getVersion
uint32_t getVersion() const
Definition:
RawMilliSlice.h:51
daqdataformats::MilliSliceConstructor::getVersion
version_t getVersion(const daqdataformats::RawDAQData *inver) const
Get version of the input dataformat.
Definition:
MilliSliceConstructor.h:30
daqdataformats::MilliSliceConstructor::getEmptyDataFormat
daqdataformats::RawDAQData * getEmptyDataFormat(const daqdataformats::version_t) const
method to create an empty dataformat with a given version
Definition:
MilliSliceConstructor.cpp:29
MicroSliceConstructor.h
daqdataformats::MilliSliceConstructor::MilliSliceConstructor
MilliSliceConstructor()
Definition:
MilliSliceConstructor.cpp:16
daqdataformats::MicroSliceConstructor
Definition:
MicroSliceConstructor.h:25
daqdataformats::MilliSliceConstructor::~MilliSliceConstructor
~MilliSliceConstructor()
Definition:
MilliSliceConstructor.cpp:19
daqdataformats::RawDAQDataConstructor
Definition:
RawDAQDataConstructor.h:134
RawDAQDataConstructor.h
daqdataformats::version_t
int32_t version_t
Definition:
RawDAQData.h:72
daqdataformats::MilliSliceConstructor::_microSliceConstructor
MicroSliceConstructor _microSliceConstructor
Definition:
MilliSliceConstructor.h:39
daqdataformats::RawMilliSlice
Definition:
RawMilliSlice.h:14
daqdataformats
Class to hold the data from the FEBs in correct formats.
Definition:
DAQDataFormats.h:21
daqdataformats::RawDAQData
Definition:
RawDAQData.h:84
daqdataformats::MilliSliceConstructor::getNanoSlicesVersion
version_t getNanoSlicesVersion(const RawMilliSlice *) const
Gets the NanoSlices version in the MilliSlice.
Definition:
MilliSliceConstructor.cpp:68
daqdataformats::MilliSliceConstructor::fillDataFormat
bool fillDataFormat(daqdataformats::RawDAQData *) const
method to Fill the input dataformat
Definition:
MilliSliceConstructor.cpp:36
Generated on Tue Jan 26 2021 14:12:16 for NOvA by
1.8.11