DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
utilities
include
utilities
detail
TimestampEstimatorTimeSync.hxx
Go to the documentation of this file.
1
#include "
logging/Logging.hpp
"
2
3
namespace
dunedaq::utilities
{
4
5
template
<
class
T>
6
void
7
TimestampEstimatorTimeSync::timesync_callback
(
const
T& tsync)
8
{
9
++
m_received_timesync_count
;
10
TLOG_DEBUG
(
TLVL_TIME_SYNC_PROPERTIES
) <<
"Got a TimeSync run="
<< tsync.run_number <<
" local run="
<<
m_run_number
11
<<
" seqno="
<< tsync.sequence_number <<
" source_pid="
<< tsync.source_pid;
12
if
(tsync.run_number ==
m_run_number
&& tsync.source_pid !=
m_current_process_id
) {
13
add_timestamp_datapoint
(tsync.daq_time, tsync.system_time);
14
}
else
{
15
TLOG_DEBUG
(0) <<
"Discarded TimeSync message from run "
<< tsync.run_number <<
" during run "
<<
m_run_number
16
<<
" with pid "
<< tsync.source_pid <<
" and timestamp "
<< tsync.daq_time;
17
}
18
}
19
20
}
// namespace dunedaq::utilities
dunedaq::utilities::TimestampEstimatorTimeSync::timesync_callback
void timesync_callback(const T &tsync)
Definition
TimestampEstimatorTimeSync.hxx:7
dunedaq::utilities::TimestampEstimatorTimeSync::add_timestamp_datapoint
void add_timestamp_datapoint(uint64_t daq_time, uint64_t system_time)
Definition
TimestampEstimatorTimeSync.cpp:77
dunedaq::utilities::TimestampEstimatorTimeSync::m_received_timesync_count
std::atomic< uint64_t > m_received_timesync_count
Definition
TimestampEstimatorTimeSync.hpp:70
dunedaq::utilities::TimestampEstimatorTimeSync::m_current_process_id
uint32_t m_current_process_id
Definition
TimestampEstimatorTimeSync.hpp:71
dunedaq::utilities::TimestampEstimatorTimeSync::m_run_number
uint32_t m_run_number
Definition
TimestampEstimatorTimeSync.hpp:69
Logging.hpp
TLOG_DEBUG
#define TLOG_DEBUG(lvl,...)
Definition
Logging.hpp:112
dunedaq::utilities
Definition
TimestampEstimatorTimeSync.hxx:3
dunedaq::utilities::TLVL_TIME_SYNC_PROPERTIES
@ TLVL_TIME_SYNC_PROPERTIES
Definition
TimestampEstimatorTimeSync.hpp:26
Generated on Sat Aug 23 2025 for DUNE-DAQ by
1.12.0