DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
toolbox.cpp File Reference
#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>
Include dependency graph for toolbox.cpp:

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 &regex)
 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)
 

Detailed Description

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.