DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
cib_utilities.h
Go to the documentation of this file.
1#ifndef COMMON_CIB_UTILS_H_
2#define COMMON_CIB_UTILS_H_
3extern "C"
4{
5 #include <inttypes.h>
6}
7#include <cstdint>
8#ifndef CIB_DUNEDAQ
9#define CIB_DUNEDAQ 1
10#endif
11#include <cib_data_fmt.h>
12
13namespace dunedaq
14{
15 namespace cibmodules
16 {
17
18 // some helper functions outside of the class
19 // taken from the cib_data_utils
20 namespace util
21 {
22 uint32_t bitmask(uint32_t highbit, uint32_t lowbit);
23 int32_t cast_to_signed(const uint32_t reg, const uint32_t mask);
24 int32_t get_m1(dunedaq::cib::daq::iols_trigger_t &t);
25 int32_t get_m2(dunedaq::cib::daq::iols_trigger_t &t);
26 int32_t get_m3(dunedaq::cib::daq::iols_trigger_t &t);
27 bool parse_hex(std::string_view s, std::uint32_t &out);
28
29 } // namespace util
30 } // namespace cibmodules
31} // namespace dunedaq
32#endif /* COMMON_CIB_UTILS_H_ */
bool parse_hex(std::string_view s, std::uint32_t &out)
uint32_t bitmask(uint32_t highbit, uint32_t lowbit)
int32_t get_m3(dunedaq::cib::daq::iols_trigger_t &t)
int32_t cast_to_signed(const uint32_t reg, const uint32_t mask)
int32_t get_m1(dunedaq::cib::daq::iols_trigger_t &t)
int32_t get_m2(dunedaq::cib::daq::iols_trigger_t &t)
Including Qt Headers.
FELIX Initialization std::string initerror FELIX queue timed out