1 #include "otsdaq-core/ConfigurationPluginDataFormats/DataDecoderConsumerConfiguration.h"
2 #include "otsdaq-core/Macros/ConfigurationPluginMacros.h"
9 DataDecoderConsumerConfiguration::DataDecoderConsumerConfiguration(
void)
28 DataDecoderConsumerConfiguration::~DataDecoderConsumerConfiguration(
void)
34 std::string processorUID;
35 for(
unsigned int row = 0; row < ConfigurationBase::activeConfigurationView_->getNumberOfRows(); row++)
37 ConfigurationBase::activeConfigurationView_->getValue(processorUID, row, ProcessorID);
38 processorIDToRowMap_[processorUID] = row;
43 std::vector<std::string> DataDecoderConsumerConfiguration::getProcessorIDList(
void)
const
45 std::vector<std::string> list;
46 for(
auto& it: processorIDToRowMap_)
47 list.push_back(it.first);
53 void DataDecoderConsumerConfiguration::check(std::string processorUID)
const
55 if(processorIDToRowMap_.find(processorUID) == processorIDToRowMap_.end())
57 mf::LogError(__FILE__) <<
"Couldn't find processor " << processorUID <<
" in the UDPDataStreamerConsumerConfiguration!" << std::endl;