DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
timinglibs
include
timinglibs
detail
TimingHardwareInterface.hxx
Go to the documentation of this file.
1
namespace
dunedaq::timinglibs
{
2
3
4
template
<
class
TIMING_DEV>
5
TIMING_DEV
6
TimingHardwareInterface::cast_timing_device
(
const
uhal::Node* device_node, std::string timing_device_name)
7
{
8
auto
timing_device =
dynamic_cast<
TIMING_DEV
>
(device_node);
9
if
(!timing_device)
10
{
11
throw
UHALDeviceClassIssue(
ERS_HERE
, timing_device_name,
typeid
(TIMING_DEV).name(),
typeid
(*device_node).name());
12
}
13
return
timing_device;
14
}
15
16
17
}
ERS_HERE
#define ERS_HERE
Definition
LocalContext.hpp:130
dunedaq::timinglibs::TimingHardwareInterface::cast_timing_device
TIMING_DEV cast_timing_device(const uhal::Node *device_node, std::string timing_device_name)
Definition
TimingHardwareInterface.hxx:6
dunedaq::timinglibs
Definition
TimingController.hxx:1
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0