27 const std::vector<o2::mch::dcs::MeasurementType>&
types)
37std::vector<std::string>
aliases(std::vector<MeasurementType>
types)
39 std::vector<std::string> aliasesVector;
41 if (in(MeasurementType::HV_V,
types)) {
42 aliasesVector.insert(
end(aliasesVector),
46 if (in(MeasurementType::HV_I,
types)) {
47 aliasesVector.insert(
end(aliasesVector),
51 if (in(MeasurementType::LV_V_FEE_ANALOG,
types)) {
52 aliasesVector.insert(
end(aliasesVector),
56 if (in(MeasurementType::LV_V_FEE_DIGITAL,
types)) {
57 aliasesVector.insert(
end(aliasesVector),
61 if (in(MeasurementType::LV_V_SOLAR,
types)) {
62 aliasesVector.insert(
end(aliasesVector),
71 std::vector<std::string> validAliases;
87 static std::vector<std::string> validAliases =
allAliases();
88 return std::find(validAliases.begin(), validAliases.end(), dcsAlias) != validAliases.end();
std::vector< std::string > expectedHVAliasesCurrents
std::vector< std::string > expectedHVAliasesVoltages
GLsizei GLenum GLenum * types
GLint GLint GLsizei GLint GLenum GLenum type
std::vector< std::string > allAliases()
std::vector< std::string > expectedLVAliasesSolar
std::vector< std::string > aliases(std::vector< MeasurementType > types={ MeasurementType::HV_V, MeasurementType::HV_I, MeasurementType::LV_V_FEE_ANALOG, MeasurementType::LV_V_FEE_DIGITAL, MeasurementType::LV_V_SOLAR})
bool isValid(std::string_view dcsAlias)
std::vector< std::string > expectedLVAliasesFeeAnalog
std::vector< std::string > expectedLVAliasesFeeDigital
Enum< T >::Iterator begin(Enum< T >)