2 #include "otsdaq-core/ConfigurationPluginDataFormats/DataDecoderConsumerTable.h"
3 #include "otsdaq-coreMacros/TablePluginMacros.h"
8 DataDecoderConsumerConfiguration::DataDecoderConsumerConfiguration(
void)
9 :
TableBase(
"DataDecoderConsumerConfiguration")
27 DataDecoderConsumerConfiguration::~DataDecoderConsumerConfiguration(
void) {}
32 std::string processorUID;
33 for(
unsigned int row = 0; row < TableBase::activeTableView_->getNumberOfRows(); row++)
35 TableBase::activeTableView_->getValue(processorUID, row, ProcessorID);
36 processorIDToRowMap_[processorUID] = row;
41 std::vector<std::string> DataDecoderConsumerConfiguration::getProcessorIDList(
void)
const
43 std::vector<std::string> list;
44 for(
auto& it : processorIDToRowMap_)
45 list.push_back(it.first);
50 void DataDecoderConsumerConfiguration::check(std::string processorUID)
const
52 if(processorIDToRowMap_.find(processorUID) == processorIDToRowMap_.end())
54 __MOUT_ERROR__ <<
"Couldn't find processor " << processorUID
55 <<
" in the UDPDataStreamerConsumerConfiguration!" << std::endl;