DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
timing
include
timing
TimingNode.hpp
Go to the documentation of this file.
1
11
12
#ifndef TIMING_INCLUDE_TIMING_TIMINGNODE_HPP_
13
#define TIMING_INCLUDE_TIMING_TIMINGNODE_HPP_
14
15
// uHal Headers
16
#include "uhal/DerivedNode.hpp"
17
18
#include "
ers/Issue.hpp
"
19
20
// C++ Headers
21
#include <chrono>
22
#include <map>
23
#include <string>
24
#include <typeinfo>
25
26
namespace
dunedaq
{
27
namespace
timing
{
31
class
TimingNode
:
public
uhal::Node
32
{
33
34
public
:
35
explicit
TimingNode
(
const
uhal::Node& node);
36
virtual
~TimingNode
();
37
41
virtual
std::string
get_status
(
bool
print_out =
false
)
const
= 0;
42
46
std::map<std::string, uhal::ValWord<uint32_t>>
read_sub_nodes
(
const
uhal::Node& node,
// NOLINT(build/unsigned)
47
bool
dispatch =
true
)
const
;
48
52
void
reset_sub_nodes
(
const
uhal::Node& node,
53
uint32_t aValue = 0x0,
// NOLINT(build/unsigned)
54
bool
dispatch =
true
)
const
;
55
56
};
57
58
}
// namespace timing
59
}
// namespace dunedaq
60
61
#endif
// TIMING_INCLUDE_TIMING_TIMINGNODE_HPP_
Issue.hpp
dunedaq::timing::TimingNode::~TimingNode
virtual ~TimingNode()
Definition
TimingNode.cpp:24
dunedaq::timing::TimingNode::reset_sub_nodes
void reset_sub_nodes(const uhal::Node &node, uint32_t aValue=0x0, bool dispatch=true) const
Reset subnodes.
Definition
TimingNode.cpp:45
dunedaq::timing::TimingNode::TimingNode
TimingNode(const uhal::Node &node)
Definition
TimingNode.cpp:18
dunedaq::timing::TimingNode::read_sub_nodes
std::map< std::string, uhal::ValWord< uint32_t > > read_sub_nodes(const uhal::Node &node, bool dispatch=true) const
Read subnodes.
Definition
TimingNode.cpp:29
dunedaq::timing::TimingNode::get_status
virtual std::string get_status(bool print_out=false) const =0
Get the status string of the timing node. Optionally print it.
dunedaq::timing
< Message parameters
Definition
BoreasDesign.hpp:29
dunedaq
Including Qt Headers.
Definition
module.cpp:16
Generated on
for DUNE-DAQ by
1.17.0