Static Public Attributes | |
static const std::string | DAQMONITOR_SUBSYSTEM_NAME |
static const std::string | DCM_SUBSYSTEM_NAME |
static const std::string | DL_SUBSYSTEM_NAME |
static const std::string | GT_SUBSYSTEM_NAME |
static const std::string | SM_SUBSYSTEM_NAME |
static const std::string | DDT_SUBSYSTEM_NAME |
static const std::string | TDUMANAGER_SUBSYSTEM_NAME |
static const std::string | BNEVB_SUBSYSTEM_NAME |
static const std::string | CONNECT_CONFIG_TYPE |
static const std::string | HARDWARE_CONFIG_TYPE |
static const std::string | RUN_CONFIG_TYPE |
Private Member Functions | |
void | _addSpaces (std::string &workString, int count) const |
Simple container class to hold the identifiers that specify a particular named subsystem configuration.
Definition at line 17 of file SubsystemNameSpec.h.
dbutils::daqconfig::SubsystemNameSpec::SubsystemNameSpec | ( | const std::string & | configName, |
const std::string & | dcmOperatingMode, | ||
const std::string & | detectorId, | ||
const std::string & | subsystemName, | ||
const std::string & | configType | ||
) |
Creates a subsystem name specification object from the specified configuration name, DCM operating mode, detector ID, subsystem name, and configuration type.
configName | The named subsystem configuration of interest. |
dcmOperatingMode | The operating mode of interest (e.g. DCS or DSO). |
detectorId | The detector of interest (e.g. NDOS or FarDet). |
subsystemName | The name of the subsystem of interest (e.g. DCMApplication or GlobalTrigger). |
configType | The type of the configuration data (e.g. run or hardware). |
Definition at line 33 of file SubsystemNameSpec.cpp.
dbutils::daqconfig::SubsystemNameSpec::SubsystemNameSpec | ( | const std::string & | configName, |
const std::string & | dcmOperatingMode, | ||
const std::string & | detectorId, | ||
const std::string & | subsystemName, | ||
const std::string & | configType, | ||
const std::string & | timestamp | ||
) |
Creates a subsystem name specification object from the specified configuration name, DCM operating mode, detector ID, subsystem name, configuration type, and timestamp.
configName | The named subsystem configuration of interest. |
dcmOperatingMode | The operating mode of interest (e.g. DCS or DSO). |
detectorId | The detector of interest (e.g. NDOS or FarDet). |
subsystemName | The name of the subsystem of interest (e.g. DCMApplication or GlobalTrigger). |
configType | The type of the configuration data (e.g. run or hardware). |
timestamp | The date/time string that should be used to determine the time-based validity context for the named configuration. Supported formats include "yyyy-mm-dd HH:MM:SS". |
Definition at line 62 of file SubsystemNameSpec.cpp.
|
private |
Adds a specified number of spaces to a string.
Definition at line 158 of file SubsystemNameSpec.cpp.
References confusionMatrixTree::count, and compare_h5_caf::idx.
Referenced by setSortIndex(), and toString().
|
inline |
Definition at line 54 of file SubsystemNameSpec.h.
References _configName.
Referenced by dbutils::daqconfig::NamedConfigUtils::getNewestGlobalConfigFromSubsystemName(), dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigId(), and dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigIdAncestry().
|
inline |
Definition at line 60 of file SubsystemNameSpec.h.
References _configType.
Referenced by dbutils::daqconfig::NamedConfigUtils::getNewestGlobalConfigFromSubsystemName(), dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigId(), and dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigIdAncestry().
|
inline |
Definition at line 55 of file SubsystemNameSpec.h.
References _dcmOperatingMode.
Referenced by dbutils::daqconfig::NamedConfigUtils::getNewestGlobalConfigFromSubsystemName(), dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigId(), and dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigIdAncestry().
|
inline |
Definition at line 56 of file SubsystemNameSpec.h.
References _detectorId.
Referenced by dbutils::daqconfig::NamedConfigUtils::getNewestGlobalConfigFromSubsystemName(), dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigId(), and dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigIdAncestry().
|
inline |
Definition at line 57 of file SubsystemNameSpec.h.
References _detectorId.
|
inline |
Definition at line 59 of file SubsystemNameSpec.h.
References _subsystemName.
Referenced by dbutils::daqconfig::NamedConfigUtils::getNewestGlobalConfigFromSubsystemName(), dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigId(), and dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigIdAncestry().
|
inline |
Definition at line 63 of file SubsystemNameSpec.h.
References _timestamp.
Referenced by dbutils::daqconfig::NamedConfigUtils::getNewestGlobalConfigFromSubsystemName(), dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigId(), and dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigIdAncestry().
|
inline |
Definition at line 68 of file SubsystemNameSpec.h.
References _usageCount, string, and toString().
|
inline |
Definition at line 62 of file SubsystemNameSpec.h.
References _hasTimestamp.
Referenced by dbutils::daqconfig::NamedConfigUtils::getNewestGlobalConfigFromSubsystemName(), dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigId(), and dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigIdAncestry().
|
inline |
Definition at line 66 of file SubsystemNameSpec.h.
References _isSlowControlsConfig.
|
inline |
Definition at line 79 of file SubsystemNameSpec.h.
References _isSlowControlsConfig.
|
inline |
Definition at line 65 of file SubsystemNameSpec.h.
References _isSlowControlsConfig.
Referenced by dbutils::dcs::APDSettings::APDSettings(), dbutils::daqconfig::NamedConfigUtils::getNewestGlobalConfigFromSubsystemName(), dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigId(), and dbutils::daqconfig::NamedConfigUtils::getSubsystemConfigIdAncestry().
|
inline |
Definition at line 76 of file SubsystemNameSpec.h.
References _isSlowControlsConfig.
bool dbutils::daqconfig::SubsystemNameSpec::operator< | ( | const SubsystemNameSpec & | other | ) | const |
Tests if this instance is less than the specified one.
Definition at line 118 of file SubsystemNameSpec.cpp.
References _configName, _configType, _dcmOperatingMode, _detectorId, _sortIndex, _subsystemName, _timestamp, and _usageCount.
Referenced by setSortIndex(), and toString().
Definition at line 83 of file SubsystemNameSpec.h.
References _addSpaces(), _sortIndex, confusionMatrixTree::count, operator<(), fhicl::other, and string.
Referenced by dbutils::daqconfig::NamedConfigUtils::getAvailableSubsystemConfigs().
Definition at line 82 of file SubsystemNameSpec.h.
References _usageCount.
Referenced by dbutils::daqconfig::NamedConfigUtils::getAvailableSubsystemConfigs().
std::string dbutils::daqconfig::SubsystemNameSpec::toString | ( | int | overallIndent = 0 | ) | const |
Creates a string representation of the name specification.
Definition at line 78 of file SubsystemNameSpec.cpp.
References _addSpaces(), _configName, _configType, _dcmOperatingMode, _detectorId, _hasTimestamp, _isSlowControlsConfig, _subsystemName, _timestamp, _usageCount, operator<(), and string.
Referenced by getUsageCount().
|
private |
Definition at line 95 of file SubsystemNameSpec.h.
Referenced by getConfigName(), operator<(), and toString().
|
private |
Definition at line 100 of file SubsystemNameSpec.h.
Referenced by getConfigType(), operator<(), and toString().
|
private |
Definition at line 96 of file SubsystemNameSpec.h.
Referenced by getDCMOpMode(), operator<(), and toString().
|
private |
Definition at line 97 of file SubsystemNameSpec.h.
Referenced by getDetectorId(), getDetectorName(), operator<(), and toString().
|
private |
Definition at line 102 of file SubsystemNameSpec.h.
Referenced by hasTimestamp(), and toString().
|
private |
Definition at line 105 of file SubsystemNameSpec.h.
Referenced by isDAQConfiguration(), isSlowControlsConfiguration(), and toString().
|
private |
Definition at line 108 of file SubsystemNameSpec.h.
Referenced by operator<(), and setSortIndex().
|
private |
Definition at line 99 of file SubsystemNameSpec.h.
Referenced by getSubsystemName(), operator<(), and toString().
|
private |
Definition at line 103 of file SubsystemNameSpec.h.
Referenced by getTimestamp(), operator<(), and toString().
|
private |
Definition at line 107 of file SubsystemNameSpec.h.
Referenced by getUsageCount(), operator<(), setUsageCount(), and toString().
|
static |
Definition at line 28 of file SubsystemNameSpec.h.
|
static |
Definition at line 29 of file SubsystemNameSpec.h.
|
static |
Definition at line 21 of file SubsystemNameSpec.h.
|
static |
Definition at line 22 of file SubsystemNameSpec.h.
|
static |
Definition at line 26 of file SubsystemNameSpec.h.
|
static |
Definition at line 23 of file SubsystemNameSpec.h.
|
static |
Definition at line 24 of file SubsystemNameSpec.h.
Referenced by dbutils::daqconfig::GTRunConfig::GTRunConfig().
|
static |
Definition at line 30 of file SubsystemNameSpec.h.
|
static |
Definition at line 31 of file SubsystemNameSpec.h.
|
static |
Definition at line 25 of file SubsystemNameSpec.h.
|
static |
Definition at line 27 of file SubsystemNameSpec.h.