DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include "timing/toolbox.hpp"
#include "timing/TimingIssues.hpp"
#include "uhal/ValMem.hpp"
#include "boost/foreach.hpp"
#include <boost/filesystem/operations.hpp>
#include <boost/filesystem/path.hpp>
#include <cstdarg>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <map>
#include <stdexcept>
#include <string>
#include <utility>
#include <vector>
#include <wordexp.h>
Go to the source code of this file.
Namespaces | |
namespace | dunedaq |
Including Qt Headers. | |
namespace | dunedaq::timing |
< Message parameters | |
Functions | |
Snapshot | dunedaq::timing::snapshot (const uhal::Node &node) |
Walk & read the node structure. | |
Snapshot | dunedaq::timing::snapshot (const uhal::Node &node, const std::string ®ex) |
Walk & read the sub-nodes whose IDs match this regex. | |
void | dunedaq::timing::millisleep (const double &time_in_milliseconds) |
std::string | dunedaq::timing::strprintf (const char *fmt,...) |
std::vector< std::string > | dunedaq::timing::shell_expand_paths (const std::string &path) |
std::string | dunedaq::timing::shellExpandPath (const std::string &path) |
void | dunedaq::timing::throw_if_not_file (const std::string &path) |
uint8_t | dunedaq::timing::dec_rng (uint8_t word, uint8_t ibit, uint8_t nbits=1) |
uint64_t | dunedaq::timing::tstamp2int (uhal::ValVector< uint32_t > raw_timestamp) |
int64_t | dunedaq::timing::get_seconds_since_epoch () |
int64_t | dunedaq::timing::get_milliseconds_since_epoch () |
std::string | dunedaq::timing::format_timestamp (uint64_t raw_timestamp, uint32_t clock_frequency_hz) |
std::string | dunedaq::timing::format_timestamp (uhal::ValVector< uint32_t > raw_timestamp, uint32_t clock_frequency_hz) |
double | dunedaq::timing::convert_bits_to_float (uint64_t bits, bool is_double_precision=false) |
BoardType | dunedaq::timing::convert_value_to_board_type (uint32_t Board_type) |
CarrierType | dunedaq::timing::convert_value_to_carrier_type (uint32_t darrier_type) |
DesignType | dunedaq::timing::convert_value_to_design_type (uint32_t design_type) |
uint32_t | dunedaq::timing::locate (float xx[], unsigned long n, float x) |
std::string | dunedaq::timing::format_firmware_version (uint32_t firmware_version) |
This is part of the DUNE DAQ Software Suite, copyright 2020. Licensing/copyright details are in the COPYING file that you should have received with this code.
Definition in file toolbox.cpp.