DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
cibmodules
src
cib_utilities.h
Go to the documentation of this file.
1
#ifndef COMMON_CIB_UTILS_H_
2
#define COMMON_CIB_UTILS_H_
3
extern
"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
13
namespace
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_ */
cib_data_fmt.h
dunedaq::cibmodules::util::parse_hex
bool parse_hex(std::string_view s, std::uint32_t &out)
Definition
cib_utilities.cpp:79
dunedaq::cibmodules::util::bitmask
uint32_t bitmask(uint32_t highbit, uint32_t lowbit)
Definition
cib_utilities.cpp:13
dunedaq::cibmodules::util::get_m3
int32_t get_m3(dunedaq::cib::daq::iols_trigger_t &t)
Definition
cib_utilities.cpp:74
dunedaq::cibmodules::util::cast_to_signed
int32_t cast_to_signed(const uint32_t reg, const uint32_t mask)
Definition
cib_utilities.cpp:29
dunedaq::cibmodules::util::get_m1
int32_t get_m1(dunedaq::cib::daq::iols_trigger_t &t)
Definition
cib_utilities.cpp:60
dunedaq::cibmodules::util::get_m2
int32_t get_m2(dunedaq::cib::daq::iols_trigger_t &t)
Definition
cib_utilities.cpp:65
dunedaq
Including Qt Headers.
Definition
module.cpp:16
dunedaq::out
FELIX Initialization std::string initerror FELIX queue timed out
Definition
FelixIssues.hpp:24
Generated on
for DUNE-DAQ by
1.17.0