18 if (
auto numDigis = config[
"minDigis"]) {
19 for (YAML::const_iterator it = numDigis.begin(); it != numDigis.end(); it++) {
21 auto value = it->second.as<
size_t>();
25 L_(warning) <<
"DigiEventSelectorConfig: Ignoring minimum 0 for digis in " <<
::ToString(det);
28 if (
auto numLayers = config[
"minLayers"]) {
29 for (YAML::const_iterator it = numLayers.begin(); it != numLayers.end(); it++) {
31 auto value = it->second.as<
size_t>();
35 L_(warning) <<
"DigiEventSelectorConfig: Ignoring minimum 0 for layers in " <<
::ToString(det);
38 if (
auto maskedChannels = config[
"maskedChannels"]) {
39 for (YAML::const_iterator it = maskedChannels.begin(); it != maskedChannels.end(); ++it) {
41 auto value = it->second.as<std::vector<uint32_t>>();
42 if (value.size() > 0) {
43 fMaskedChannels[det] = std::unordered_set<uint32_t>(value.begin(), value.end());
44 L_(info) <<
"Masking following " <<
ToString(det) <<
" channels from event selecting: ";
46 L_(info) <<
" - 0x" << std::hex << std::setw(8) << std::setfill(
'0') << address << std::dec;