DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
BoreasDesign.hpp
Go to the documentation of this file.
1
12#ifndef TIMING_INCLUDE_TIMING_BOREASDESIGN_HPP_
13#define TIMING_INCLUDE_TIMING_BOREASDESIGN_HPP_
14
15// Timing Headers
16#include "timing/HSINode.hpp"
19
20// uHal Headers
21#include "uhal/DerivedNode.hpp"
22
23// C++ Headers
24#include <chrono>
25#include <sstream>
26#include <string>
27
28namespace dunedaq {
29namespace timing {
30
35{
36 UHAL_DERIVEDNODE(BoreasDesign)
37public:
38 explicit BoreasDesign(const uhal::Node& node);
39 virtual ~BoreasDesign();
40
44 std::string get_status(bool print_out = false) const override;
45
50 void configure(ClockSource clock_source, TimestampSource ts_source) const override;
51
55 void get_info(timingfirmwareinfo::TimingDeviceInfo& mon_data) const override;
56};
57
58} // namespace timing
59} // namespace dunedaq
60
61#endif // TIMING_INCLUDE_TIMING_BOREASDESIGN_HPP_
Class for timing master with integrated HSI designs.
std::string get_status(bool print_out=false) const override
Get status string, optionally print.
BoreasDesign(const uhal::Node &node)
void configure(ClockSource clock_source, TimestampSource ts_source) const override
Prepare the timing master for data taking.
void get_info(timingfirmwareinfo::TimingDeviceInfo &mon_data) const override
Give info to collector.
Base class for timing hsi design nodes.
Base class for timing master designs.
Including Qt Headers.