#include <ConfigurationUtility.h>
Public Types | |
enum | ConfigVarType { BOC_CHANNEL_CONFIG_VAR, BOC_GLOBAL_CONFIG_VAR, MODULE_GLOBAL_CONFIG_VAR, MODULE_CHIP_CONFIG_VAR, MODULE_CHANNEL_CONFIG_VAR, TIM_CONFIG_VAR, TRIGGER_VAR, UNKNOWN_CONFIG_VAR } |
Static Public Member Functions | |
static unsigned | diff (const ABCDBasic &first, const ABCDBasic &second, bool print=false) |
check equality of ABCDBasic ignoring any unused bits | |
static unsigned | diff (const ABCDConfig &first, const ABCDConfig &second, bool print=false) |
check equality of ABCDChip ignoring any unused bits | |
static unsigned | diff (const ABCDCaldata &first, const ABCDCaldata &second, bool print=false) |
check equality of ABCDChip ignoring any unused bits | |
static unsigned | diff (const ABCDChip &first, const ABCDChip &second, bool print=false) |
check equality of ABCDChip ignoring any unused bits | |
static unsigned | diff (const ABCDModule &first, const ABCDModule &second, bool print=false) |
check equality of ABCDModule ignoring any unused bits | |
static unsigned | diffSN (const ABCDModule &first, const ABCDModule &second, bool print=false) |
check equality of ABCDModule serial number | |
static std::auto_ptr< ABCDModule > | clone (const ABCDModule &first) |
Clone a module. | |
static std::auto_ptr< ABCDBasic > | clone (const ABCDBasic &first) |
Clone the basic part of a chip. | |
static void | modifyVar (ABCDModule *module, UINT32 typ, FLOAT32 val) |
set an ABCD module variable: | |
static void | modifyVar (ABCDModule *module, unsigned chip, UINT32 typ, FLOAT32 val) |
set an ABCD module chip variable: | |
static bool | isBocRegister (UINT32 typ) |
return true if the type is a BOC register | |
static bool | isModuleRegister (UINT32 typ) |
return true if the type is a Module register (channel or chip or global) register | |
static bool | isTimRegister (UINT32 typ) |
return true if the type is a TIM register | |
static std::string | apiBitFieldToString (unsigned bitfield) |
static ConfigVarType | variableType (UINT32 typ) |
return true if the type is a BOC register rather than a ABCD register | |
Private Member Functions | |
ConfigUtility () | |
Static Private Member Functions | |
static ConfigUtility & | ConfigUtility::instance () |
static void | setToken (ABCDModule *module, unsigned token, int link0, int link1) |
static INT32 | ConfigUtility::setChipRole (ABCDModule *module, UINT32 theChip, ABCD_ROLES role) |
Private Attributes | |
UINT16 | config_compare_mask |
Definition at line 15 of file ConfigurationUtility.h.
|
Clone the basic part of a chip.
Definition at line 107 of file ConfigurationUtility.h. |
|
Clone a module.
Definition at line 100 of file ConfigurationUtility.h. |
|
check equality of ABCDModule ignoring any unused bits
Definition at line 237 of file ConfigurationUtility.h. References diff(). Here is the call graph for this function: ![]() |
|
check equality of ABCDChip ignoring any unused bits
Definition at line 196 of file ConfigurationUtility.h. |
|
check equality of ABCDChip ignoring any unused bits
Definition at line 169 of file ConfigurationUtility.h. |
|
check equality of ABCDChip ignoring any unused bits
Definition at line 127 of file ConfigurationUtility.h. |
|
check equality of ABCDBasic ignoring any unused bits
Definition at line 142 of file ConfigurationUtility.h. Referenced by diff(). |
|
check equality of ABCDModule serial number
Definition at line 266 of file ConfigurationUtility.h. |
|
return true if the type is a BOC register
Definition at line 288 of file ConfigurationUtility.h. References variableType(). Referenced by SctApi::ScanControlTIMHisto::nextBin(). Here is the call graph for this function: ![]() |
|
return true if the type is a Module register (channel or chip or global) register
Definition at line 303 of file ConfigurationUtility.h. References variableType(). Referenced by SctApi::modifyABCDVar(), modifyVar(), and SctApi::ScanControlTIMHisto::nextBin(). Here is the call graph for this function: ![]() |
|
return true if the type is a TIM register
Definition at line 296 of file ConfigurationUtility.h. References variableType(). Referenced by SctApi::CrateImpl::modifyTIMParam(), and SctApi::ScanControlTIMHisto::nextBin(). Here is the call graph for this function: ![]() |
|
set an ABCD module chip variable:
Definition at line 174 of file ConfigurationUtility.cxx. References modifyVar(), and variableType(). Here is the call graph for this function: ![]() |
|
set an ABCD module variable:
Definition at line 75 of file ConfigurationUtility.cxx. References isModuleRegister(), setToken(), SctApi::tokens, and variableType(). Referenced by SctApi::modifyABCDVar(), and modifyVar(). Here is the call graph for this function: ![]() |
|
return true if the type is a BOC register rather than a ABCD register
Definition at line 577 of file ConfigurationUtility.cxx. Referenced by isBocRegister(), isModuleRegister(), isTimRegister(), SctApi::modifyABCDVarAllModulesOneChip(), modifyVar(), and SctApi::ScanControlTIMHisto::nextBin(). |