DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <ErrorBitGenerator.hpp>
Public Member Functions | |
ErrorBitGenerator (double rate=0) | |
uint16_t | next () |
void | generate () |
Private Attributes | |
int | m_size = 1000 |
double | m_error_rate |
uint16_t | m_error_bits [1000] |
int | m_error_bits_index |
int | m_error_occurrences [1000] |
int | m_error_occurrences_index |
int | m_no_error_occurrences [1000] |
int | m_no_error_occurrences_index |
int | m_current_occurrence |
int | m_occurrence_count |
bool | m_set_error_bits |
ErrorBitGenerator usage:
auto ebg = ErrorBitGenerator(1.0) ebg.generate(); uint16_t errs = ebg.next();
Definition at line 25 of file ErrorBitGenerator.hpp.
|
inlineexplicit |
Definition at line 28 of file ErrorBitGenerator.hpp.
|
inline |
Definition at line 57 of file ErrorBitGenerator.hpp.
|
inline |
Definition at line 37 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 82 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 76 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 77 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 78 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 79 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 75 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 80 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 81 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 83 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 84 of file ErrorBitGenerator.hpp.
|
private |
Definition at line 74 of file ErrorBitGenerator.hpp.