2 #include "otsdaq-core/ConfigurationPluginDataFormats/RawDataSaverConsumerTable.h"
3 #include "otsdaq-coreMacros/TablePluginMacros.h"
8 RawDataSaverConsumerConfiguration::RawDataSaverConsumerConfiguration(
void)
9 :
TableBase(
"RawDataSaverConsumerConfiguration")
29 RawDataSaverConsumerConfiguration::~RawDataSaverConsumerConfiguration(
void) {}
34 std::string processorUID;
35 for(
unsigned int row = 0; row < TableBase::activeTableView_->getNumberOfRows(); row++)
37 TableBase::activeTableView_->getValue(processorUID, row, ProcessorID);
38 processorIDToRowMap_[processorUID] = row;
43 std::vector<std::string> RawDataSaverConsumerConfiguration::getProcessorIDList(
void)
const
45 std::vector<std::string> list;
46 for(
auto& it : processorIDToRowMap_)
47 list.push_back(it.first);
52 std::string RawDataSaverConsumerConfiguration::getFilePath(std::string processorUID)
const
56 TableBase::activeTableView_->getValue(
57 val, processorIDToRowMap_.find(processorUID)->second, FilePath);
62 std::string RawDataSaverConsumerConfiguration::getRadixFileName(
63 std::string processorUID)
const
67 TableBase::activeTableView_->getValue(
68 val, processorIDToRowMap_.find(processorUID)->second, RadixFileName);
73 void RawDataSaverConsumerConfiguration::check(std::string processorUID)
const
75 if(processorIDToRowMap_.find(processorUID) == processorIDToRowMap_.end())
77 std::cout << __COUT_HDR_FL__ <<
"Couldn't find processor " << processorUID
78 <<
" in the UDPDataStreamerConsumerConfiguration!" << std::endl;