DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
timing
include
timing
FrequencyCounterNode.hpp
Go to the documentation of this file.
1
11
12
#ifndef TIMING_INCLUDE_TIMING_FREQUENCYCOUNTERNODE_HPP_
13
#define TIMING_INCLUDE_TIMING_FREQUENCYCOUNTERNODE_HPP_
14
15
// PDT Headers
16
#include "
TimingIssues.hpp
"
17
#include "
timing/TimingNode.hpp
"
18
19
// uHal Headers
20
#include "uhal/DerivedNode.hpp"
21
22
// C++ Headers
23
#include <chrono>
24
#include <string>
25
#include <thread>
26
#include <vector>
27
28
namespace
dunedaq
{
29
namespace
timing
{
30
34
class
FrequencyCounterNode
:
public
TimingNode
35
{
36
UHAL_DERIVEDNODE(
FrequencyCounterNode
)
37
public
:
38
explicit
FrequencyCounterNode
(
const
uhal::Node& node);
39
virtual
~FrequencyCounterNode
();
40
44
std::string
get_status
(
bool
print_out =
false
)
const override
;
45
51
std::vector<double>
measure_frequencies
(uint8_t number_of_clocks)
const
;
// NOLINT(build/unsigned)
52
};
53
54
}
// namespace timing
55
}
// namespace dunedaq
56
57
#endif
// TIMING_INCLUDE_TIMING_FREQUENCYCOUNTERNODE_HPP_
TimingNode.hpp
dunedaq::timing::FrequencyCounterNode::get_status
std::string get_status(bool print_out=false) const override
Get status string, optionally print.
Definition
FrequencyCounterNode.cpp:34
dunedaq::timing::FrequencyCounterNode::measure_frequencies
std::vector< double > measure_frequencies(uint8_t number_of_clocks) const
Measure clock frequencies.
Definition
FrequencyCounterNode.cpp:47
dunedaq::timing::FrequencyCounterNode::FrequencyCounterNode
FrequencyCounterNode(const uhal::Node &node)
Definition
FrequencyCounterNode.cpp:23
dunedaq::timing::FrequencyCounterNode::~FrequencyCounterNode
virtual ~FrequencyCounterNode()
Definition
FrequencyCounterNode.cpp:29
dunedaq::timing::TimingNode::TimingNode
TimingNode(const uhal::Node &node)
Definition
TimingNode.cpp:18
TimingIssues.hpp
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