1 #include "otsdaq-core/ConfigurationPluginDataFormats/MaskConfiguration.h"
2 #include "otsdaq-core/Macros/ConfigurationPluginMacros.h"
9 MaskConfiguration::MaskConfiguration(
void)
28 MaskConfiguration::~MaskConfiguration(
void)
35 std::string tmpDetectorID;
36 for(
unsigned int row=0; row<ConfigurationBase::activeConfigurationView_->getNumberOfRows(); row++)
38 ConfigurationBase::activeConfigurationView_->getValue(tmpDetectorID,row,DetectorID);
39 nameToRow_[tmpDetectorID] = row;
44 const std::string& MaskConfiguration::getROCMask(std::string rocName)
const
47 if(nameToRow_.find(rocName) == nameToRow_.end())
49 std::cout << __COUT_HDR_FL__ <<
"ROC named " << rocName <<
" doesn't exist in the mask configuration." << std::endl;
52 return ConfigurationBase::getView().getDataView()[nameToRow_.find(rocName)->second][KillMask];