DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::appmodel::WIBSettings Class Reference

#include <WIBSettings.hpp>

Inheritance diagram for dunedaq::appmodel::WIBSettings:
[legend]
Collaboration diagram for dunedaq::appmodel::WIBSettings:
[legend]

Public Member Functions

virtual void print (unsigned int offset, bool print_header, std::ostream &s) const
 Print details of the WIBSettings object.
 
virtual std::vector< const dunedaq::conffwk::DalObject * > get (const std::string &name, bool upcast_unregistered=true) const
 Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject pointers.
 
bool get_cold () const
 Get "cold" attribute value. True if the front end electronics are COLD (77k)
 
void set_cold (bool value)
 Set "cold" attribute value. True if the front end electronics are COLD (77k)
 
bool get_pulser () const
 Get "pulser" attribute value. True if the calibration pulser should be enabled.
 
void set_pulser (bool value)
 Set "pulser" attribute value. True if the calibration pulser should be enabled.
 
uint8_t get_detector_type () const
 Get "detector_type" attribute value. Detector type selector: WIB default (0), upper APA (1), lower APA (2), CRP (3)
 
void set_detector_type (uint8_t value)
 Set "detector_type" attribute value. Detector type selector: WIB default (0), upper APA (1), lower APA (2), CRP (3)
 
bool get_adc_test_pattern () const
 Get "adc_test_pattern" attribute value. True if the COLDADC test pattern should be enabled.
 
void set_adc_test_pattern (bool value)
 Set "adc_test_pattern" attribute value. True if the COLDADC test pattern should be enabled.
 
const dunedaq::appmodel::FEMBSettingsget_femb0 () const
 Get "femb0" relationship value. Settings for FEMB in slot 0.
 
void set_femb0 (const dunedaq::appmodel::FEMBSettings *value)
 Set "femb0" relationship value. Settings for FEMB in slot 0.
 
const dunedaq::appmodel::FEMBSettingsget_femb1 () const
 Get "femb1" relationship value. Settings for FEMB in slot 1.
 
void set_femb1 (const dunedaq::appmodel::FEMBSettings *value)
 Set "femb1" relationship value. Settings for FEMB in slot 1.
 
const dunedaq::appmodel::FEMBSettingsget_femb2 () const
 Get "femb2" relationship value. Settings for FEMB in slot 2.
 
void set_femb2 (const dunedaq::appmodel::FEMBSettings *value)
 Set "femb2" relationship value. Settings for FEMB in slot 2.
 
const dunedaq::appmodel::FEMBSettingsget_femb3 () const
 Get "femb3" relationship value. Settings for FEMB in slot 3.
 
void set_femb3 (const dunedaq::appmodel::FEMBSettings *value)
 Set "femb3" relationship value. Settings for FEMB in slot 3.
 
const dunedaq::appmodel::ColdADCSettingsget_coldadc_settings () const
 Get "coldadc_settings" relationship value. Custom register settings for ColdADC.
 
void set_coldadc_settings (const dunedaq::appmodel::ColdADCSettings *value)
 Set "coldadc_settings" relationship value. Custom register settings for ColdADC.
 
const dunedaq::appmodel::WIBPulserSettingsget_wib_pulser () const
 Get "wib_pulser" relationship value. Settings for WIB pulser.
 
void set_wib_pulser (const dunedaq::appmodel::WIBPulserSettings *value)
 Set "wib_pulser" relationship value. Settings for WIB pulser.
 
virtual void print (unsigned int offset, bool print_header, std::ostream &s) const
 Print details of the WIBSettings object.
 
virtual std::vector< const dunedaq::conffwk::DalObject * > get (const std::string &name, bool upcast_unregistered=true) const
 Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject pointers.
 
bool get_cold () const
 Get "cold" attribute value. True if the front end electronics are COLD (77k)
 
void set_cold (bool value)
 Set "cold" attribute value. True if the front end electronics are COLD (77k)
 
bool get_pulser () const
 Get "pulser" attribute value. True if the calibration pulser should be enabled.
 
void set_pulser (bool value)
 Set "pulser" attribute value. True if the calibration pulser should be enabled.
 
uint8_t get_detector_type () const
 Get "detector_type" attribute value. Detector type selector: WIB default (0), upper APA (1), lower APA (2), CRP (3)
 
void set_detector_type (uint8_t value)
 Set "detector_type" attribute value. Detector type selector: WIB default (0), upper APA (1), lower APA (2), CRP (3)
 
bool get_adc_test_pattern () const
 Get "adc_test_pattern" attribute value. True if the COLDADC test pattern should be enabled.
 
void set_adc_test_pattern (bool value)
 Set "adc_test_pattern" attribute value. True if the COLDADC test pattern should be enabled.
 
const dunedaq::appmodel::FEMBSettingsget_femb0 () const
 Get "femb0" relationship value. Settings for FEMB in slot 0.
 
void set_femb0 (const dunedaq::appmodel::FEMBSettings *value)
 Set "femb0" relationship value. Settings for FEMB in slot 0.
 
const dunedaq::appmodel::FEMBSettingsget_femb1 () const
 Get "femb1" relationship value. Settings for FEMB in slot 1.
 
void set_femb1 (const dunedaq::appmodel::FEMBSettings *value)
 Set "femb1" relationship value. Settings for FEMB in slot 1.
 
const dunedaq::appmodel::FEMBSettingsget_femb2 () const
 Get "femb2" relationship value. Settings for FEMB in slot 2.
 
void set_femb2 (const dunedaq::appmodel::FEMBSettings *value)
 Set "femb2" relationship value. Settings for FEMB in slot 2.
 
const dunedaq::appmodel::FEMBSettingsget_femb3 () const
 Get "femb3" relationship value. Settings for FEMB in slot 3.
 
void set_femb3 (const dunedaq::appmodel::FEMBSettings *value)
 Set "femb3" relationship value. Settings for FEMB in slot 3.
 
const dunedaq::appmodel::ColdADCSettingsget_coldadc_settings () const
 Get "coldadc_settings" relationship value. Custom register settings for ColdADC.
 
void set_coldadc_settings (const dunedaq::appmodel::ColdADCSettings *value)
 Set "coldadc_settings" relationship value. Custom register settings for ColdADC.
 
const dunedaq::appmodel::WIBPulserSettingsget_wib_pulser () const
 Get "wib_pulser" relationship value. Settings for WIB pulser.
 
void set_wib_pulser (const dunedaq::appmodel::WIBPulserSettings *value)
 Set "wib_pulser" relationship value. Settings for WIB pulser.
 
- Public Member Functions inherited from dunedaq::conffwk::DalObject
const std::string & UID () const noexcept
 
const std::string & class_name () const noexcept
 
bool castable (const std::string &target) const noexcept
 
bool castable (const std::string *target) const noexcept
 
template<class TARGET >
const TARGET * cast () const noexcept
 Casts object to different class.
 
std::string full_name () const noexcept
 
const ConfigObjectconfig_object () const
 
DalRegistryregistry () const noexcept
 
Configurationconfiguration () const noexcept
 
void unread ()
 
void set (const ConfigObject &o) noexcept
 
void move (const std::string &at)
 
void rename (const std::string &new_id)
 
void p_hdr (std::ostream &s, unsigned int indent, const std::string &cl, const char *nm=nullptr) const
 print object headers
 
std::ostream & print_object (std::ostream &s) const
 print object details
 
void throw_init_ex (dunedaq::conffwk::Exception &ex)
 throw object initialisation exception (i.e.
 

Static Public Member Functions

static const std::string & __get_cold_str () noexcept
 
static const std::string & __get_pulser_str () noexcept
 
static const std::string & __get_detector_type_str () noexcept
 
static const std::string & __get_adc_test_pattern_str () noexcept
 
static const std::string & __get_femb0_str () noexcept
 
static const std::string & __get_femb1_str () noexcept
 
static const std::string & __get_femb2_str () noexcept
 
static const std::string & __get_femb3_str () noexcept
 
static const std::string & __get_coldadc_settings_str () noexcept
 
static const std::string & __get_wib_pulser_str () noexcept
 
static const std::string & __get_cold_str () noexcept
 
static const std::string & __get_pulser_str () noexcept
 
static const std::string & __get_detector_type_str () noexcept
 
static const std::string & __get_adc_test_pattern_str () noexcept
 
static const std::string & __get_femb0_str () noexcept
 
static const std::string & __get_femb1_str () noexcept
 
static const std::string & __get_femb2_str () noexcept
 
static const std::string & __get_femb3_str () noexcept
 
static const std::string & __get_coldadc_settings_str () noexcept
 
static const std::string & __get_wib_pulser_str () noexcept
 
- Static Public Member Functions inherited from dunedaq::conffwk::DalObject
static void p_null (std::ostream &s)
 print "(null)"
 
static void p_rm (std::ostream &s)
 print "(deleted object)"
 
static void p_error (std::ostream &s, dunedaq::conffwk::Exception &ex)
 print error text
 
static void throw_get_ex (const std::string &what, const std::string &class_name, const DalObject *obj)
 throw exception in generated get method (i.e.
 
static bool is_null (const DalObject *ref) noexcept
 check a pointer on DAL object is null
 

Static Public Attributes

static const std::string & s_class_name
 
static const std::string s_cold = "cold"
 
static const std::string s_pulser = "pulser"
 
static const std::string s_detector_type = "detector_type"
 
static const std::string s_adc_test_pattern = "adc_test_pattern"
 
static const std::string s_femb0 = "femb0"
 
static const std::string s_femb1 = "femb1"
 
static const std::string s_femb2 = "femb2"
 
static const std::string s_femb3 = "femb3"
 
static const std::string s_coldadc_settings = "coldadc_settings"
 
static const std::string s_wib_pulser = "wib_pulser"
 

Protected Member Functions

 WIBSettings (conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept
 
virtual ~WIBSettings () noexcept
 
virtual void init (bool init_children)
 
bool get (const std::string &name, std::vector< const dunedaq::conffwk::DalObject * > &vec, bool upcast_unregistered, bool first_call) const
 
 WIBSettings (conffwk::DalRegistry &db, const conffwk::ConfigObject &obj) noexcept
 
virtual ~WIBSettings () noexcept
 
virtual void init (bool init_children)
 
bool get (const std::string &name, std::vector< const dunedaq::conffwk::DalObject * > &vec, bool upcast_unregistered, bool first_call) const
 
- Protected Member Functions inherited from dunedaq::conffwk::DalObject
 DalObject (DalRegistry &db, const ConfigObject &o) noexcept
 
virtual ~DalObject ()
 
void clear () noexcept
 
void check () const
 
bool is_deleted () const
 
void increment_created () noexcept
 
void increment_read () noexcept
 
void check_init () const
 Check and initialize object if necessary.
 
template<typename T >
void _set_object (const std::string &name, const T *value)
 Helper method for generated set single-value relationship methods.
 
template<typename T >
void _set_objects (const std::string &name, const std::vector< const T * > &value)
 Helper method for generated set multi-value relationship methods.
 
bool get_rel_objects (const std::string &name, bool upcast_unregistered, std::vector< const DalObject * > &objs) const
 Read relationship values as DAL objects using DAL factory.
 
bool get_algo_objects (const std::string &name, std::vector< const DalObject * > &objs) const
 Run algorithm and return result as DAL objects using DAL factory.
 

Private Attributes

bool m_cold
 
bool m_pulser
 
uint8_t m_detector_type
 
bool m_adc_test_pattern
 
const dunedaq::appmodel::FEMBSettingsm_femb0
 
const dunedaq::appmodel::FEMBSettingsm_femb1
 
const dunedaq::appmodel::FEMBSettingsm_femb2
 
const dunedaq::appmodel::FEMBSettingsm_femb3
 
const dunedaq::appmodel::ColdADCSettingsm_coldadc_settings
 
const dunedaq::appmodel::WIBPulserSettingsm_wib_pulser
 

Friends

class conffwk::Configuration
 
class conffwk::DalObject
 
class conffwk::DalFactory
 
class conffwk::DalRegistry
 

Additional Inherited Members

- Protected Attributes inherited from dunedaq::conffwk::DalObject
std::mutex m_mutex
 Used to protect changes of DAL object.
 
bool p_was_read
 is true, if the object was read
 
DalRegistryp_registry
 Configuration object.
 
ConfigObject p_obj
 Config object used by given template object.
 
std::string p_UID
 Is used for template objects (see dqm_conffwk)
 

Detailed Description

WIB system settings (argument to settings)

Definition at line 35 of file WIBSettings.hpp.

Constructor & Destructor Documentation

◆ WIBSettings() [1/2]

dunedaq::appmodel::WIBSettings::WIBSettings ( conffwk::DalRegistry & db,
const conffwk::ConfigObject & obj )
protectednoexcept

Definition at line 33 of file WIBSettings.cpp.

33 :
35 m_femb0 (nullptr),
36 m_femb1 (nullptr),
37 m_femb2 (nullptr),
38 m_femb3 (nullptr),
39 m_coldadc_settings (nullptr),
40 m_wib_pulser (nullptr)
41
42 {
43 ;
44 }
const dunedaq::appmodel::ColdADCSettings * m_coldadc_settings
const dunedaq::appmodel::FEMBSettings * m_femb0
const dunedaq::appmodel::FEMBSettings * m_femb1
const dunedaq::appmodel::FEMBSettings * m_femb2
const dunedaq::appmodel::WIBPulserSettings * m_wib_pulser
const dunedaq::appmodel::FEMBSettings * m_femb3
The base class for any generated DAL object.
Definition DalObject.hpp:45

◆ ~WIBSettings() [1/2]

dunedaq::appmodel::WIBSettings::~WIBSettings ( )
protectedvirtualnoexcept

Definition at line 104 of file WIBSettings.cpp.

105 {
106 }

◆ WIBSettings() [2/2]

dunedaq::appmodel::WIBSettings::WIBSettings ( conffwk::DalRegistry & db,
const conffwk::ConfigObject & obj )
protectednoexcept

◆ ~WIBSettings() [2/2]

virtual dunedaq::appmodel::WIBSettings::~WIBSettings ( )
protectedvirtualnoexcept

Member Function Documentation

◆ __get_adc_test_pattern_str() [1/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_adc_test_pattern_str ( )
inlinestaticnoexcept

Definition at line 110 of file WIBSettings.hpp.

110{ return s_adc_test_pattern; }
static const std::string s_adc_test_pattern

◆ __get_adc_test_pattern_str() [2/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_adc_test_pattern_str ( )
inlinestaticnoexcept

Definition at line 110 of file WIBSettings.hpp.

110{ return s_adc_test_pattern; }

◆ __get_cold_str() [1/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_cold_str ( )
inlinestaticnoexcept

Definition at line 107 of file WIBSettings.hpp.

107{ return s_cold; }
static const std::string s_cold

◆ __get_cold_str() [2/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_cold_str ( )
inlinestaticnoexcept

Definition at line 107 of file WIBSettings.hpp.

107{ return s_cold; }

◆ __get_coldadc_settings_str() [1/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_coldadc_settings_str ( )
inlinestaticnoexcept

Definition at line 258 of file WIBSettings.hpp.

258{ return s_coldadc_settings; }
static const std::string s_coldadc_settings

◆ __get_coldadc_settings_str() [2/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_coldadc_settings_str ( )
inlinestaticnoexcept

Definition at line 258 of file WIBSettings.hpp.

258{ return s_coldadc_settings; }

◆ __get_detector_type_str() [1/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_detector_type_str ( )
inlinestaticnoexcept

Definition at line 109 of file WIBSettings.hpp.

109{ return s_detector_type; }
static const std::string s_detector_type

◆ __get_detector_type_str() [2/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_detector_type_str ( )
inlinestaticnoexcept

Definition at line 109 of file WIBSettings.hpp.

109{ return s_detector_type; }

◆ __get_femb0_str() [1/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_femb0_str ( )
inlinestaticnoexcept

Definition at line 254 of file WIBSettings.hpp.

254{ return s_femb0; }
static const std::string s_femb0

◆ __get_femb0_str() [2/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_femb0_str ( )
inlinestaticnoexcept

Definition at line 254 of file WIBSettings.hpp.

254{ return s_femb0; }

◆ __get_femb1_str() [1/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_femb1_str ( )
inlinestaticnoexcept

Definition at line 255 of file WIBSettings.hpp.

255{ return s_femb1; }
static const std::string s_femb1

◆ __get_femb1_str() [2/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_femb1_str ( )
inlinestaticnoexcept

Definition at line 255 of file WIBSettings.hpp.

255{ return s_femb1; }

◆ __get_femb2_str() [1/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_femb2_str ( )
inlinestaticnoexcept

Definition at line 256 of file WIBSettings.hpp.

256{ return s_femb2; }
static const std::string s_femb2

◆ __get_femb2_str() [2/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_femb2_str ( )
inlinestaticnoexcept

Definition at line 256 of file WIBSettings.hpp.

256{ return s_femb2; }

◆ __get_femb3_str() [1/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_femb3_str ( )
inlinestaticnoexcept

Definition at line 257 of file WIBSettings.hpp.

257{ return s_femb3; }
static const std::string s_femb3

◆ __get_femb3_str() [2/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_femb3_str ( )
inlinestaticnoexcept

Definition at line 257 of file WIBSettings.hpp.

257{ return s_femb3; }

◆ __get_pulser_str() [1/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_pulser_str ( )
inlinestaticnoexcept

Definition at line 108 of file WIBSettings.hpp.

108{ return s_pulser; }
static const std::string s_pulser

◆ __get_pulser_str() [2/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_pulser_str ( )
inlinestaticnoexcept

Definition at line 108 of file WIBSettings.hpp.

108{ return s_pulser; }

◆ __get_wib_pulser_str() [1/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_wib_pulser_str ( )
inlinestaticnoexcept

Definition at line 259 of file WIBSettings.hpp.

259{ return s_wib_pulser; }
static const std::string s_wib_pulser

◆ __get_wib_pulser_str() [2/2]

static const std::string & dunedaq::appmodel::WIBSettings::__get_wib_pulser_str ( )
inlinestaticnoexcept

Definition at line 259 of file WIBSettings.hpp.

259{ return s_wib_pulser; }

◆ get() [1/4]

std::vector< const dunedaq::conffwk::DalObject * > dunedaq::appmodel::WIBSettings::get ( const std::string & name,
bool upcast_unregistered = true ) const
virtual

Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject pointers.

Parameters are:

Parameters
namename of the relationship or algorithm
Returns
value of relationship or result of algorithm
Exceptions
std::exceptionif there is no relationship or algorithm with such name in this and base classes

Implements dunedaq::conffwk::DalObject.

Definition at line 108 of file WIBSettings.cpp.

109 {
110 std::vector<const dunedaq::conffwk::DalObject *> vec;
111
112 if (!get(name, vec, upcast_unregistered, true))
113 throw_get_ex(name, s_class_name, this);
114
115 return vec;
116 }
virtual std::vector< const dunedaq::conffwk::DalObject * > get(const std::string &name, bool upcast_unregistered=true) const
Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject...
static const std::string & s_class_name
static void throw_get_ex(const std::string &what, const std::string &class_name, const DalObject *obj)
throw exception in generated get method (i.e.
Definition DalObject.cpp:82

◆ get() [2/4]

virtual std::vector< const dunedaq::conffwk::DalObject * > dunedaq::appmodel::WIBSettings::get ( const std::string & name,
bool upcast_unregistered = true ) const
virtual

Get values of relationships and results of some algorithms as a vector of dunedaq::conffwk::DalObject pointers.

Parameters are:

Parameters
namename of the relationship or algorithm
Returns
value of relationship or result of algorithm
Exceptions
std::exceptionif there is no relationship or algorithm with such name in this and base classes

Implements dunedaq::conffwk::DalObject.

◆ get() [3/4]

bool dunedaq::appmodel::WIBSettings::get ( const std::string & name,
std::vector< const dunedaq::conffwk::DalObject * > & vec,
bool upcast_unregistered,
bool first_call ) const
protected

Definition at line 118 of file WIBSettings.cpp.

119 {
120 if (first_call)
121 {
122 std::lock_guard scoped_lock(m_mutex);
123
124 check();
125 check_init();
126
127 if (get_rel_objects(name, upcast_unregistered, vec))
128 return true;
129 }
130
131 if (first_call)
132 return get_algo_objects(name, vec);
133
134 return false;
135 }
bool get_rel_objects(const std::string &name, bool upcast_unregistered, std::vector< const DalObject * > &objs) const
Read relationship values as DAL objects using DAL factory.
Definition DalObject.cpp:8
std::mutex m_mutex
Used to protect changes of DAL object.
bool get_algo_objects(const std::string &name, std::vector< const DalObject * > &objs) const
Run algorithm and return result as DAL objects using DAL factory.
Definition DalObject.cpp:25
void check_init() const
Check and initialize object if necessary.

◆ get() [4/4]

bool dunedaq::appmodel::WIBSettings::get ( const std::string & name,
std::vector< const dunedaq::conffwk::DalObject * > & vec,
bool upcast_unregistered,
bool first_call ) const
protected

◆ get_adc_test_pattern() [1/2]

bool dunedaq::appmodel::WIBSettings::get_adc_test_pattern ( ) const
inline

Get "adc_test_pattern" attribute value. True if the COLDADC test pattern should be enabled.

Returns
the attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 220 of file WIBSettings.hpp.

221 {
222 std::lock_guard scoped_lock(m_mutex);
223 check();
224 check_init();
225 return m_adc_test_pattern;
226 }

◆ get_adc_test_pattern() [2/2]

bool dunedaq::appmodel::WIBSettings::get_adc_test_pattern ( ) const
inline

Get "adc_test_pattern" attribute value. True if the COLDADC test pattern should be enabled.

Returns
the attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 220 of file WIBSettings.hpp.

221 {
222 std::lock_guard scoped_lock(m_mutex);
223 check();
224 check_init();
225 return m_adc_test_pattern;
226 }

◆ get_cold() [1/2]

bool dunedaq::appmodel::WIBSettings::get_cold ( ) const
inline

Get "cold" attribute value. True if the front end electronics are COLD (77k)

Returns
the attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 121 of file WIBSettings.hpp.

122 {
123 std::lock_guard scoped_lock(m_mutex);
124 check();
125 check_init();
126 return m_cold;
127 }

◆ get_cold() [2/2]

bool dunedaq::appmodel::WIBSettings::get_cold ( ) const
inline

Get "cold" attribute value. True if the front end electronics are COLD (77k)

Returns
the attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 121 of file WIBSettings.hpp.

122 {
123 std::lock_guard scoped_lock(m_mutex);
124 check();
125 check_init();
126 return m_cold;
127 }

◆ get_coldadc_settings() [1/2]

const dunedaq::appmodel::ColdADCSettings * dunedaq::appmodel::WIBSettings::get_coldadc_settings ( ) const
inline

Get "coldadc_settings" relationship value. Custom register settings for ColdADC.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 402 of file WIBSettings.hpp.

403 {
404 std::lock_guard scoped_lock(m_mutex);
405 check();
406 check_init();
408 {
409 std::ostringstream text;
410 text << "relationship \"" << s_coldadc_settings << "\" of object " << this << " is not set";
411 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
412 }
413 return m_coldadc_settings;
414 }
#define ERS_HERE
Generic configuration exception.

◆ get_coldadc_settings() [2/2]

const dunedaq::appmodel::ColdADCSettings * dunedaq::appmodel::WIBSettings::get_coldadc_settings ( ) const
inline

Get "coldadc_settings" relationship value. Custom register settings for ColdADC.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 402 of file WIBSettings.hpp.

403 {
404 std::lock_guard scoped_lock(m_mutex);
405 check();
406 check_init();
408 {
409 std::ostringstream text;
410 text << "relationship \"" << s_coldadc_settings << "\" of object " << this << " is not set";
411 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
412 }
413 return m_coldadc_settings;
414 }

◆ get_detector_type() [1/2]

uint8_t dunedaq::appmodel::WIBSettings::get_detector_type ( ) const
inline

Get "detector_type" attribute value. Detector type selector: WIB default (0), upper APA (1), lower APA (2), CRP (3)

Returns
the attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 187 of file WIBSettings.hpp.

188 {
189 std::lock_guard scoped_lock(m_mutex);
190 check();
191 check_init();
192 return m_detector_type;
193 }

◆ get_detector_type() [2/2]

uint8_t dunedaq::appmodel::WIBSettings::get_detector_type ( ) const
inline

Get "detector_type" attribute value. Detector type selector: WIB default (0), upper APA (1), lower APA (2), CRP (3)

Returns
the attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 187 of file WIBSettings.hpp.

188 {
189 std::lock_guard scoped_lock(m_mutex);
190 check();
191 check_init();
192 return m_detector_type;
193 }

◆ get_femb0() [1/2]

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::get_femb0 ( ) const
inline

Get "femb0" relationship value. Settings for FEMB in slot 0.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 270 of file WIBSettings.hpp.

271 {
272 std::lock_guard scoped_lock(m_mutex);
273 check();
274 check_init();
275 if (!m_femb0)
276 {
277 std::ostringstream text;
278 text << "relationship \"" << s_femb0 << "\" of object " << this << " is not set";
279 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
280 }
281 return m_femb0;
282 }

◆ get_femb0() [2/2]

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::get_femb0 ( ) const
inline

Get "femb0" relationship value. Settings for FEMB in slot 0.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 270 of file WIBSettings.hpp.

271 {
272 std::lock_guard scoped_lock(m_mutex);
273 check();
274 check_init();
275 if (!m_femb0)
276 {
277 std::ostringstream text;
278 text << "relationship \"" << s_femb0 << "\" of object " << this << " is not set";
279 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
280 }
281 return m_femb0;
282 }

◆ get_femb1() [1/2]

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::get_femb1 ( ) const
inline

Get "femb1" relationship value. Settings for FEMB in slot 1.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 303 of file WIBSettings.hpp.

304 {
305 std::lock_guard scoped_lock(m_mutex);
306 check();
307 check_init();
308 if (!m_femb1)
309 {
310 std::ostringstream text;
311 text << "relationship \"" << s_femb1 << "\" of object " << this << " is not set";
312 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
313 }
314 return m_femb1;
315 }

◆ get_femb1() [2/2]

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::get_femb1 ( ) const
inline

Get "femb1" relationship value. Settings for FEMB in slot 1.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 303 of file WIBSettings.hpp.

304 {
305 std::lock_guard scoped_lock(m_mutex);
306 check();
307 check_init();
308 if (!m_femb1)
309 {
310 std::ostringstream text;
311 text << "relationship \"" << s_femb1 << "\" of object " << this << " is not set";
312 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
313 }
314 return m_femb1;
315 }

◆ get_femb2() [1/2]

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::get_femb2 ( ) const
inline

Get "femb2" relationship value. Settings for FEMB in slot 2.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 336 of file WIBSettings.hpp.

337 {
338 std::lock_guard scoped_lock(m_mutex);
339 check();
340 check_init();
341 if (!m_femb2)
342 {
343 std::ostringstream text;
344 text << "relationship \"" << s_femb2 << "\" of object " << this << " is not set";
345 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
346 }
347 return m_femb2;
348 }

◆ get_femb2() [2/2]

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::get_femb2 ( ) const
inline

Get "femb2" relationship value. Settings for FEMB in slot 2.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 336 of file WIBSettings.hpp.

337 {
338 std::lock_guard scoped_lock(m_mutex);
339 check();
340 check_init();
341 if (!m_femb2)
342 {
343 std::ostringstream text;
344 text << "relationship \"" << s_femb2 << "\" of object " << this << " is not set";
345 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
346 }
347 return m_femb2;
348 }

◆ get_femb3() [1/2]

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::get_femb3 ( ) const
inline

Get "femb3" relationship value. Settings for FEMB in slot 3.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 369 of file WIBSettings.hpp.

370 {
371 std::lock_guard scoped_lock(m_mutex);
372 check();
373 check_init();
374 if (!m_femb3)
375 {
376 std::ostringstream text;
377 text << "relationship \"" << s_femb3 << "\" of object " << this << " is not set";
378 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
379 }
380 return m_femb3;
381 }

◆ get_femb3() [2/2]

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::get_femb3 ( ) const
inline

Get "femb3" relationship value. Settings for FEMB in slot 3.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 369 of file WIBSettings.hpp.

370 {
371 std::lock_guard scoped_lock(m_mutex);
372 check();
373 check_init();
374 if (!m_femb3)
375 {
376 std::ostringstream text;
377 text << "relationship \"" << s_femb3 << "\" of object " << this << " is not set";
378 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
379 }
380 return m_femb3;
381 }

◆ get_pulser() [1/2]

bool dunedaq::appmodel::WIBSettings::get_pulser ( ) const
inline

Get "pulser" attribute value. True if the calibration pulser should be enabled.

Returns
the attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 154 of file WIBSettings.hpp.

155 {
156 std::lock_guard scoped_lock(m_mutex);
157 check();
158 check_init();
159 return m_pulser;
160 }

◆ get_pulser() [2/2]

bool dunedaq::appmodel::WIBSettings::get_pulser ( ) const
inline

Get "pulser" attribute value. True if the calibration pulser should be enabled.

Returns
the attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 154 of file WIBSettings.hpp.

155 {
156 std::lock_guard scoped_lock(m_mutex);
157 check();
158 check_init();
159 return m_pulser;
160 }

◆ get_wib_pulser() [1/2]

const dunedaq::appmodel::WIBPulserSettings * dunedaq::appmodel::WIBSettings::get_wib_pulser ( ) const
inline

Get "wib_pulser" relationship value. Settings for WIB pulser.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 435 of file WIBSettings.hpp.

436 {
437 std::lock_guard scoped_lock(m_mutex);
438 check();
439 check_init();
440 if (!m_wib_pulser)
441 {
442 std::ostringstream text;
443 text << "relationship \"" << s_wib_pulser << "\" of object " << this << " is not set";
444 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
445 }
446 return m_wib_pulser;
447 }

◆ get_wib_pulser() [2/2]

const dunedaq::appmodel::WIBPulserSettings * dunedaq::appmodel::WIBSettings::get_wib_pulser ( ) const
inline

Get "wib_pulser" relationship value. Settings for WIB pulser.

Returns
the relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 435 of file WIBSettings.hpp.

436 {
437 std::lock_guard scoped_lock(m_mutex);
438 check();
439 check_init();
440 if (!m_wib_pulser)
441 {
442 std::ostringstream text;
443 text << "relationship \"" << s_wib_pulser << "\" of object " << this << " is not set";
444 throw dunedaq::conffwk::Generic(ERS_HERE, text.str().c_str());
445 }
446 return m_wib_pulser;
447 }

◆ init() [1/2]

void dunedaq::appmodel::WIBSettings::init ( bool init_children)
protectedvirtual

Initialize object (method generated by genconffwk)

Parameters
init_childrenif true, initialize referenced objects

Implements dunedaq::conffwk::DalObject.

Definition at line 81 of file WIBSettings.cpp.

82 {
83 p_was_read = true;
85 TLOG_DEBUG(5) << "read object " << this << " (class " << s_class_name << ')';
86
87 try {
98 }
99 catch (dunedaq::conffwk::Exception & ex) {
100 throw_init_ex(ex);
101 }
102 }
void get(const std::string &name, T &value)
Get value of object's attribute or relationship.
void throw_init_ex(dunedaq::conffwk::Exception &ex)
throw object initialisation exception (i.e.
Definition DalObject.cpp:74
void increment_read() noexcept
DalRegistry & p_registry
Configuration object.
bool p_was_read
is true, if the object was read
ConfigObject p_obj
Config object used by given template object.
const T * _ref(ConfigObject &obj, const std::string &name, bool read_children)
Get signle value of object's relation and instantiate result with it (multi-thread safe).
#define TLOG_DEBUG(lvl,...)
Definition Logging.hpp:112

◆ init() [2/2]

virtual void dunedaq::appmodel::WIBSettings::init ( bool init_children)
protectedvirtual

Initialize object (method generated by genconffwk)

Parameters
init_childrenif true, initialize referenced objects

Implements dunedaq::conffwk::DalObject.

◆ print() [1/2]

void dunedaq::appmodel::WIBSettings::print ( unsigned int offset,
bool print_header,
std::ostream & s ) const
virtual

Print details of the WIBSettings object.

Parameters are:

Parameters
offsetnumber of spaces to shift object right (useful to print nested objects)
print_headerif false, do not print object header (to print attributes of base classes)
soutput stream

Implements dunedaq::conffwk::DalObject.

Definition at line 47 of file WIBSettings.cpp.

48 {
49 check_init();
50
51 try {
52 const std::string str(indent+2, ' ');
53
54 if (print_header)
55 p_hdr(s, indent, s_class_name, "dunedaq::appmodel");
56
57
58 // print direct attributes
59
64
65
66 // print direct relationships
67
74 }
75 catch (dunedaq::conffwk::Exception & ex) {
77 }
78 }
void p_hdr(std::ostream &s, unsigned int indent, const std::string &cl, const char *nm=nullptr) const
print object headers
Definition DalObject.cpp:65
static void p_error(std::ostream &s, dunedaq::conffwk::Exception &ex)
print error text
Definition DalObject.cpp:59
void p_sv_rel(std::ostream &s, const std::string &str, const std::string &name, const DalObject *obj)
print weak single-value relationship
void p_sv_attr(std::ostream &s, const std::string &str, const std::string &name, const T &val) noexcept
print single-value attribute

◆ print() [2/2]

virtual void dunedaq::appmodel::WIBSettings::print ( unsigned int offset,
bool print_header,
std::ostream & s ) const
virtual

Print details of the WIBSettings object.

Parameters are:

Parameters
offsetnumber of spaces to shift object right (useful to print nested objects)
print_headerif false, do not print object header (to print attributes of base classes)
soutput stream

Implements dunedaq::conffwk::DalObject.

◆ set_adc_test_pattern() [1/2]

void dunedaq::appmodel::WIBSettings::set_adc_test_pattern ( bool value)
inline

Set "adc_test_pattern" attribute value. True if the COLDADC test pattern should be enabled.

Parameters
valuenew attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 236 of file WIBSettings.hpp.

237 {
238 std::lock_guard scoped_lock(m_mutex);
239 check();
240 clear();
242 }
void set_by_val(const std::string &name, T value)
Set attribute value.

◆ set_adc_test_pattern() [2/2]

void dunedaq::appmodel::WIBSettings::set_adc_test_pattern ( bool value)
inline

Set "adc_test_pattern" attribute value. True if the COLDADC test pattern should be enabled.

Parameters
valuenew attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 236 of file WIBSettings.hpp.

237 {
238 std::lock_guard scoped_lock(m_mutex);
239 check();
240 clear();
242 }

◆ set_cold() [1/2]

void dunedaq::appmodel::WIBSettings::set_cold ( bool value)
inline

Set "cold" attribute value. True if the front end electronics are COLD (77k)

Parameters
valuenew attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 137 of file WIBSettings.hpp.

138 {
139 std::lock_guard scoped_lock(m_mutex);
140 check();
141 clear();
142 p_obj.set_by_val(s_cold, value);
143 }

◆ set_cold() [2/2]

void dunedaq::appmodel::WIBSettings::set_cold ( bool value)
inline

Set "cold" attribute value. True if the front end electronics are COLD (77k)

Parameters
valuenew attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 137 of file WIBSettings.hpp.

138 {
139 std::lock_guard scoped_lock(m_mutex);
140 check();
141 clear();
142 p_obj.set_by_val(s_cold, value);
143 }

◆ set_coldadc_settings() [1/2]

void dunedaq::appmodel::WIBSettings::set_coldadc_settings ( const dunedaq::appmodel::ColdADCSettings * value)

Set "coldadc_settings" relationship value. Custom register settings for ColdADC.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 157 of file WIBSettings.cpp.

158 {
160 }
void _set_object(const std::string &name, const T *value)
Helper method for generated set single-value relationship methods.

◆ set_coldadc_settings() [2/2]

void dunedaq::appmodel::WIBSettings::set_coldadc_settings ( const dunedaq::appmodel::ColdADCSettings * value)

Set "coldadc_settings" relationship value. Custom register settings for ColdADC.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

◆ set_detector_type() [1/2]

void dunedaq::appmodel::WIBSettings::set_detector_type ( uint8_t value)
inline

Set "detector_type" attribute value. Detector type selector: WIB default (0), upper APA (1), lower APA (2), CRP (3)

Parameters
valuenew attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 203 of file WIBSettings.hpp.

204 {
205 std::lock_guard scoped_lock(m_mutex);
206 check();
207 clear();
209 }

◆ set_detector_type() [2/2]

void dunedaq::appmodel::WIBSettings::set_detector_type ( uint8_t value)
inline

Set "detector_type" attribute value. Detector type selector: WIB default (0), upper APA (1), lower APA (2), CRP (3)

Parameters
valuenew attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 203 of file WIBSettings.hpp.

204 {
205 std::lock_guard scoped_lock(m_mutex);
206 check();
207 clear();
209 }

◆ set_femb0() [1/2]

void dunedaq::appmodel::WIBSettings::set_femb0 ( const dunedaq::appmodel::FEMBSettings * value)

Set "femb0" relationship value. Settings for FEMB in slot 0.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 137 of file WIBSettings.cpp.

138 {
139 _set_object(s_femb0, value);
140 }

◆ set_femb0() [2/2]

void dunedaq::appmodel::WIBSettings::set_femb0 ( const dunedaq::appmodel::FEMBSettings * value)

Set "femb0" relationship value. Settings for FEMB in slot 0.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

◆ set_femb1() [1/2]

void dunedaq::appmodel::WIBSettings::set_femb1 ( const dunedaq::appmodel::FEMBSettings * value)

Set "femb1" relationship value. Settings for FEMB in slot 1.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 142 of file WIBSettings.cpp.

143 {
144 _set_object(s_femb1, value);
145 }

◆ set_femb1() [2/2]

void dunedaq::appmodel::WIBSettings::set_femb1 ( const dunedaq::appmodel::FEMBSettings * value)

Set "femb1" relationship value. Settings for FEMB in slot 1.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

◆ set_femb2() [1/2]

void dunedaq::appmodel::WIBSettings::set_femb2 ( const dunedaq::appmodel::FEMBSettings * value)

Set "femb2" relationship value. Settings for FEMB in slot 2.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 147 of file WIBSettings.cpp.

148 {
149 _set_object(s_femb2, value);
150 }

◆ set_femb2() [2/2]

void dunedaq::appmodel::WIBSettings::set_femb2 ( const dunedaq::appmodel::FEMBSettings * value)

Set "femb2" relationship value. Settings for FEMB in slot 2.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

◆ set_femb3() [1/2]

void dunedaq::appmodel::WIBSettings::set_femb3 ( const dunedaq::appmodel::FEMBSettings * value)

Set "femb3" relationship value. Settings for FEMB in slot 3.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 152 of file WIBSettings.cpp.

153 {
154 _set_object(s_femb3, value);
155 }

◆ set_femb3() [2/2]

void dunedaq::appmodel::WIBSettings::set_femb3 ( const dunedaq::appmodel::FEMBSettings * value)

Set "femb3" relationship value. Settings for FEMB in slot 3.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

◆ set_pulser() [1/2]

void dunedaq::appmodel::WIBSettings::set_pulser ( bool value)
inline

Set "pulser" attribute value. True if the calibration pulser should be enabled.

Parameters
valuenew attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 170 of file WIBSettings.hpp.

171 {
172 std::lock_guard scoped_lock(m_mutex);
173 check();
174 clear();
175 p_obj.set_by_val(s_pulser, value);
176 }

◆ set_pulser() [2/2]

void dunedaq::appmodel::WIBSettings::set_pulser ( bool value)
inline

Set "pulser" attribute value. True if the calibration pulser should be enabled.

Parameters
valuenew attribute value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 170 of file WIBSettings.hpp.

171 {
172 std::lock_guard scoped_lock(m_mutex);
173 check();
174 clear();
175 p_obj.set_by_val(s_pulser, value);
176 }

◆ set_wib_pulser() [1/2]

void dunedaq::appmodel::WIBSettings::set_wib_pulser ( const dunedaq::appmodel::WIBPulserSettings * value)

Set "wib_pulser" relationship value. Settings for WIB pulser.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Definition at line 162 of file WIBSettings.cpp.

163 {
165 }

◆ set_wib_pulser() [2/2]

void dunedaq::appmodel::WIBSettings::set_wib_pulser ( const dunedaq::appmodel::WIBPulserSettings * value)

Set "wib_pulser" relationship value. Settings for WIB pulser.

Parameters
valuenew relationship value
Exceptions
dunedaq::conffwk::Generic,dunedaq::conffwk::DeletedObject

Friends And Related Symbol Documentation

◆ conffwk::Configuration

Definition at line 37 of file WIBSettings.hpp.

◆ conffwk::DalFactory

conffwk::DalFactory
friend

Definition at line 39 of file WIBSettings.hpp.

◆ conffwk::DalObject

Definition at line 38 of file WIBSettings.hpp.

◆ conffwk::DalRegistry

Definition at line 40 of file WIBSettings.hpp.

Member Data Documentation

◆ m_adc_test_pattern

bool dunedaq::appmodel::WIBSettings::m_adc_test_pattern
private

Definition at line 89 of file WIBSettings.hpp.

◆ m_cold

bool dunedaq::appmodel::WIBSettings::m_cold
private

Definition at line 86 of file WIBSettings.hpp.

◆ m_coldadc_settings

const dunedaq::appmodel::ColdADCSettings * dunedaq::appmodel::WIBSettings::m_coldadc_settings
private

Definition at line 94 of file WIBSettings.hpp.

◆ m_detector_type

uint8_t dunedaq::appmodel::WIBSettings::m_detector_type
private

Definition at line 88 of file WIBSettings.hpp.

◆ m_femb0

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::m_femb0
private

Definition at line 90 of file WIBSettings.hpp.

◆ m_femb1

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::m_femb1
private

Definition at line 91 of file WIBSettings.hpp.

◆ m_femb2

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::m_femb2
private

Definition at line 92 of file WIBSettings.hpp.

◆ m_femb3

const dunedaq::appmodel::FEMBSettings * dunedaq::appmodel::WIBSettings::m_femb3
private

Definition at line 93 of file WIBSettings.hpp.

◆ m_pulser

bool dunedaq::appmodel::WIBSettings::m_pulser
private

Definition at line 87 of file WIBSettings.hpp.

◆ m_wib_pulser

const dunedaq::appmodel::WIBPulserSettings * dunedaq::appmodel::WIBSettings::m_wib_pulser
private

Definition at line 95 of file WIBSettings.hpp.

◆ s_adc_test_pattern

static const std::string dunedaq::appmodel::WIBSettings::s_adc_test_pattern = "adc_test_pattern"
inlinestatic

Definition at line 105 of file WIBSettings.hpp.

◆ s_class_name

static const std::string & dunedaq::appmodel::WIBSettings::s_class_name
static

The name of the configuration class.

Definition at line 52 of file WIBSettings.hpp.

◆ s_cold

static const std::string dunedaq::appmodel::WIBSettings::s_cold = "cold"
inlinestatic

Definition at line 102 of file WIBSettings.hpp.

◆ s_coldadc_settings

static const std::string dunedaq::appmodel::WIBSettings::s_coldadc_settings = "coldadc_settings"
inlinestatic

Definition at line 251 of file WIBSettings.hpp.

◆ s_detector_type

static const std::string dunedaq::appmodel::WIBSettings::s_detector_type = "detector_type"
inlinestatic

Definition at line 104 of file WIBSettings.hpp.

◆ s_femb0

static const std::string dunedaq::appmodel::WIBSettings::s_femb0 = "femb0"
inlinestatic

Definition at line 247 of file WIBSettings.hpp.

◆ s_femb1

static const std::string dunedaq::appmodel::WIBSettings::s_femb1 = "femb1"
inlinestatic

Definition at line 248 of file WIBSettings.hpp.

◆ s_femb2

static const std::string dunedaq::appmodel::WIBSettings::s_femb2 = "femb2"
inlinestatic

Definition at line 249 of file WIBSettings.hpp.

◆ s_femb3

static const std::string dunedaq::appmodel::WIBSettings::s_femb3 = "femb3"
inlinestatic

Definition at line 250 of file WIBSettings.hpp.

◆ s_pulser

static const std::string dunedaq::appmodel::WIBSettings::s_pulser = "pulser"
inlinestatic

Definition at line 103 of file WIBSettings.hpp.

◆ s_wib_pulser

static const std::string dunedaq::appmodel::WIBSettings::s_wib_pulser = "wib_pulser"
inlinestatic

Definition at line 252 of file WIBSettings.hpp.


The documentation for this class was generated from the following files: