DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
timing
include
timing
BoreasDesign.hpp
Go to the documentation of this file.
1
11
12
#ifndef TIMING_INCLUDE_TIMING_BOREASDESIGN_HPP_
13
#define TIMING_INCLUDE_TIMING_BOREASDESIGN_HPP_
14
15
// Timing Headers
16
#include "
timing/HSINode.hpp
"
17
#include "
timing/HSIDesignInterface.hpp
"
18
#include "
timing/MasterDesign.hpp
"
19
20
// uHal Headers
21
#include "uhal/DerivedNode.hpp"
22
23
// C++ Headers
24
#include <chrono>
25
#include <sstream>
26
#include <string>
27
28
namespace
dunedaq
{
29
namespace
timing
{
30
34
class
BoreasDesign
:
public
MasterDesign
,
public
HSIDesignInterface
35
{
36
UHAL_DERIVEDNODE(
BoreasDesign
)
37
public
:
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_
HSIDesignInterface.hpp
HSINode.hpp
MasterDesign.hpp
dunedaq::timing::BoreasDesign::~BoreasDesign
virtual ~BoreasDesign()
Definition
BoreasDesign.cpp:29
dunedaq::timing::BoreasDesign::get_status
std::string get_status(bool print_out=false) const override
Get status string, optionally print.
Definition
BoreasDesign.cpp:35
dunedaq::timing::BoreasDesign::BoreasDesign
BoreasDesign(const uhal::Node &node)
Definition
BoreasDesign.cpp:19
dunedaq::timing::BoreasDesign::configure
void configure(ClockSource clock_source, TimestampSource ts_source) const override
Prepare the timing master for data taking.
Definition
BoreasDesign.cpp:50
dunedaq::timing::BoreasDesign::get_info
void get_info(timingfirmwareinfo::TimingDeviceInfo &mon_data) const override
Give info to collector.
Definition
BoreasDesign.cpp:61
dunedaq::timing::HSIDesignInterface::HSIDesignInterface
HSIDesignInterface(const uhal::Node &node)
Definition
HSIDesignInterface.hpp:41
dunedaq::timing::MasterDesign::MasterDesign
MasterDesign(const uhal::Node &node)
Definition
MasterDesign.cpp:11
dunedaq::timing::ClockSource
ClockSource
Definition
definitions.hpp:115
dunedaq::timing::TimestampSource
TimestampSource
Definition
definitions.hpp:124
dunedaq
Including Qt Headers.
Definition
module.cpp:16
timing
Definition
__init__.py:1
dunedaq::timing::timingfirmwareinfo::TimingDeviceInfo
Definition
Structs.hpp:105
Generated on
for DUNE-DAQ by
1.17.0