1 #include "otsdaq-core/ConfigurationPluginDataFormats/RawDataSaverConsumerConfiguration.h"
2 #include "otsdaq-core/Macros/ConfigurationPluginMacros.h"
9 RawDataSaverConsumerConfiguration::RawDataSaverConsumerConfiguration(
void)
30 RawDataSaverConsumerConfiguration::~RawDataSaverConsumerConfiguration(
void)
36 std::string processorUID;
37 for(
unsigned int row = 0; row < ConfigurationBase::activeConfigurationView_->getNumberOfRows(); row++)
39 ConfigurationBase::activeConfigurationView_->getValue(processorUID, row, ProcessorID);
40 processorIDToRowMap_[processorUID] = row;
45 std::vector<std::string> RawDataSaverConsumerConfiguration::getProcessorIDList(
void)
const
47 std::vector<std::string> list;
48 for(
auto& it: processorIDToRowMap_)
49 list.push_back(it.first);
54 std::string RawDataSaverConsumerConfiguration::getFilePath(std::string processorUID)
const
58 ConfigurationBase::activeConfigurationView_->getValue(val, processorIDToRowMap_.find(processorUID)->second, FilePath);
63 std::string RawDataSaverConsumerConfiguration::getRadixFileName (std::string processorUID)
const
67 ConfigurationBase::activeConfigurationView_->getValue(val, processorIDToRowMap_.find(processorUID)->second, RadixFileName);
72 void RawDataSaverConsumerConfiguration::check(std::string processorUID)
const
74 if(processorIDToRowMap_.find(processorUID) == processorIDToRowMap_.end())
76 std::cout << __COUT_HDR_FL__ <<
"Couldn't find processor " << processorUID <<
" in the UDPDataStreamerConsumerConfiguration!" << std::endl;