2 #include "otsdaq-core/ConfigurationPluginDataFormats/DQMHistosConsumerTable.h"
3 #include "otsdaq-coreMacros/TablePluginMacros.h"
8 DQMHistosConsumerConfiguration::DQMHistosConsumerConfiguration(
void)
9 :
TableBase(
"DQMHistosConsumerConfiguration")
30 DQMHistosConsumerConfiguration::~DQMHistosConsumerConfiguration(
void) {}
35 std::string processorUID;
36 for(
unsigned int row = 0; row < TableBase::activeTableView_->getNumberOfRows(); row++)
38 TableBase::activeTableView_->getValue(processorUID, row, ProcessorID);
39 processorIDToRowMap_[processorUID] = row;
44 std::vector<std::string> DQMHistosConsumerConfiguration::getProcessorIDList(
void)
const
46 std::vector<std::string> list;
47 for(
auto& it : processorIDToRowMap_)
48 list.push_back(it.first);
53 std::string DQMHistosConsumerConfiguration::getFilePath(std::string processorUID)
const
57 TableBase::activeTableView_->getValue(
58 val, processorIDToRowMap_.find(processorUID)->second, FilePath);
63 std::string DQMHistosConsumerConfiguration::getRadixFileName(
64 std::string processorUID)
const
68 TableBase::activeTableView_->getValue(
69 val, processorIDToRowMap_.find(processorUID)->second, RadixFileName);
74 bool DQMHistosConsumerConfiguration::getSaveFile(std::string processorUID)
const
78 TableBase::activeTableView_->getValue(
79 val, processorIDToRowMap_.find(processorUID)->second, SaveFile);
84 void DQMHistosConsumerConfiguration::check(std::string processorUID)
const
86 if(processorIDToRowMap_.find(processorUID) == processorIDToRowMap_.end())
88 std::cout << __COUT_HDR_FL__ <<
"Couldn't find processor " << processorUID
89 <<
" in the UDPDataStreamerConsumerConfiguration!" << std::endl;