DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
detdataformats
pybindsrc
daqheader.cpp
Go to the documentation of this file.
1
9
#include "
detdataformats/DAQHeader.hpp
"
10
11
#include <pybind11/operators.h>
12
#include <pybind11/pybind11.h>
13
#include <pybind11/stl.h>
14
15
#include <sstream>
16
17
namespace
py = pybind11;
18
19
namespace
dunedaq::detdataformats::python
{
20
21
void
register_daqheader
(py::module& m) {
22
23
py::class_<DAQHeader>(m,
"DAQHeader"
, py::buffer_protocol())
24
.def_property(
"version"
,
25
[](
DAQHeader
& self) -> uint32_t {
return
self.
version
; },
26
[](
DAQHeader
& self, uint32_t
version
) { self.
version
=
version
; }
27
)
28
.def_property(
"det_id"
,
29
[](
DAQHeader
& self) -> uint32_t {
return
self.
det_id
; },
30
[](
DAQHeader
& self, uint32_t det_id) { self.
det_id
= det_id; }
31
)
32
.def_property(
"crate_id"
,
33
[](
DAQHeader
& self) -> uint32_t {
return
self.
crate_id
; },
34
[](
DAQHeader
& self, uint32_t crate_id) { self.
crate_id
= crate_id; }
35
)
36
.def_property(
"slot_id"
,
37
[](
DAQHeader
& self) -> uint32_t {
return
self.
slot_id
; },
38
[](
DAQHeader
& self, uint32_t slot_id) { self.
slot_id
= slot_id; }
39
)
40
.def_property(
"link_id"
,
41
[](
DAQHeader
& self) -> uint32_t {
return
self.
link_id
; },
42
[](
DAQHeader
& self, uint32_t link_id) { self.
link_id
= link_id; }
43
)
44
.def(
"get_timestamp"
, &
DAQHeader::get_timestamp
)
45
;
46
}
47
48
}
// namespace dunedaq::detdataformats::python
DAQHeader.hpp
version
version
Definition
TriggerActivity_serialization.hpp:50
dunedaq::detdataformats::python
Definition
daqethheader.cpp:19
dunedaq::detdataformats::python::register_daqheader
void register_daqheader(py::module &m)
Definition
daqheader.cpp:21
dunedaq::detdataformats::DAQHeader
DAQHeader is a versioned and unified structure for every FE electronics.
Definition
DAQHeader.hpp:22
dunedaq::detdataformats::DAQHeader::det_id
word_t det_id
Definition
DAQHeader.hpp:25
dunedaq::detdataformats::DAQHeader::get_timestamp
uint64_t get_timestamp() const
Definition
DAQHeader.hpp:29
dunedaq::detdataformats::DAQHeader::version
word_t version
Definition
DAQHeader.hpp:25
dunedaq::detdataformats::DAQHeader::link_id
word_t link_id
Definition
DAQHeader.hpp:25
dunedaq::detdataformats::DAQHeader::crate_id
word_t crate_id
Definition
DAQHeader.hpp:25
dunedaq::detdataformats::DAQHeader::slot_id
word_t slot_id
Definition
DAQHeader.hpp:25
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0