DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <SSPLEDCalibWrapper.hpp>
Public Types | |
using | data_t = nlohmann::json |
Public Member Functions | |
SSPLEDCalibWrapper () | |
SSPLEDCalibWrapper Constructor. | |
~SSPLEDCalibWrapper () | |
SSPLEDCalibWrapper (const SSPLEDCalibWrapper &)=delete | |
SSPLEDCalibWrapper is not copy-constructible. | |
SSPLEDCalibWrapper & | operator= (const SSPLEDCalibWrapper &)=delete |
SSPLEDCalibWrapper is not copy-assignable. | |
SSPLEDCalibWrapper (SSPLEDCalibWrapper &&)=delete | |
SSPLEDCalibWrapper is not move-constructible. | |
SSPLEDCalibWrapper & | operator= (SSPLEDCalibWrapper &&)=delete |
SSPLEDCalibWrapper is not move-assignable. | |
void | init (const appmodel::SSPLEDCalibModule *mcfg) |
void | conf (const appmodel::SSPLEDCalibModule *mcfg) |
void | start (const data_t &args) |
void | stop (const data_t &args) |
Private Member Functions | |
void | validate_config (const data_t &args) |
void | configure_single_pulse () |
void | configure_burst_mode () |
void | manual_configure_device (const std::vector< const appmodel::SSPRegister * > &hw_conf) |
Private Attributes | |
dunedaq::sspmodules::DeviceInterface * | m_device_interface |
std::atomic< bool > | m_run_marker |
std::atomic< bool > | m_configure |
unsigned int | m_board_id {0} |
unsigned long | m_board_ip |
unsigned int | m_partition_number {0} |
unsigned int | m_timing_address {0} |
unsigned long | m_module_id |
bool | m_burst_mode = false |
bool | m_double_pulse = false |
bool | m_single_pulse = false |
unsigned int | m_number_channels {12} |
unsigned int | m_channel_mask {4095} |
unsigned int | m_burst_count {1} |
unsigned int | m_double_pulse_delay_ticks {0} |
unsigned int | m_pulse1_width_ticks {0} |
unsigned int | m_pulse2_width_ticks {0} |
unsigned int | m_pulse_bias_percent_270nm {0} |
unsigned int | m_pulse_bias_percent_367nm {0} |
std::string | m_instance_name_for_metrics |
Definition at line 26 of file SSPLEDCalibWrapper.hpp.
using dunedaq::sspmodules::SSPLEDCalibWrapper::data_t = nlohmann::json |
Definition at line 40 of file SSPLEDCalibWrapper.hpp.
dunedaq::sspmodules::SSPLEDCalibWrapper::SSPLEDCalibWrapper | ( | ) |
SSPLEDCalibWrapper Constructor.
name | Instance name for this CardWrapper instance |
Definition at line 29 of file SSPLEDCalibWrapper.cpp.
dunedaq::sspmodules::SSPLEDCalibWrapper::~SSPLEDCalibWrapper | ( | ) |
Definition at line 35 of file SSPLEDCalibWrapper.cpp.
|
delete |
SSPLEDCalibWrapper is not copy-constructible.
|
delete |
SSPLEDCalibWrapper is not move-constructible.
void dunedaq::sspmodules::SSPLEDCalibWrapper::conf | ( | const appmodel::SSPLEDCalibModule * | mcfg | ) |
Definition at line 83 of file SSPLEDCalibWrapper.cpp.
|
private |
Definition at line 258 of file SSPLEDCalibWrapper.cpp.
|
private |
Definition at line 229 of file SSPLEDCalibWrapper.cpp.
void dunedaq::sspmodules::SSPLEDCalibWrapper::init | ( | const appmodel::SSPLEDCalibModule * | mcfg | ) |
Definition at line 40 of file SSPLEDCalibWrapper.cpp.
|
private |
Definition at line 287 of file SSPLEDCalibWrapper.cpp.
|
delete |
SSPLEDCalibWrapper is not copy-assignable.
|
delete |
SSPLEDCalibWrapper is not move-assignable.
void dunedaq::sspmodules::SSPLEDCalibWrapper::start | ( | const data_t & | args | ) |
Definition at line 132 of file SSPLEDCalibWrapper.cpp.
void dunedaq::sspmodules::SSPLEDCalibWrapper::stop | ( | const data_t & | args | ) |
Definition at line 207 of file SSPLEDCalibWrapper.cpp.
|
private |
Definition at line 302 of file SSPLEDCalibWrapper.cpp.
|
private |
Definition at line 55 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 56 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 65 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 60 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 64 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 52 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 48 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 61 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 66 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 72 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 59 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 63 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 57 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 67 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 68 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 69 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 70 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 51 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 62 of file SSPLEDCalibWrapper.hpp.
|
private |
Definition at line 58 of file SSPLEDCalibWrapper.hpp.