19 m_prescale = prescale;
61 TrigConf::LogicParser
p;
62 m_logic =
p.parse(logicExpr);
66 const std::shared_ptr<TrigConf::Logic> &
73 m_bunchGroups = bunchGroups;
76 const std::vector<std::string> &
86 bool dec = m_logic->evaluate(thrDecMap);
87 if( dec && (! m_bunchGroups.empty()) ) {
89 for(
auto & bgName : m_bunchGroups ) {
91 if( thrDecMap.at(bgName) == 0 ) {
96 throw std::runtime_error(
"Problem accessing decision for bunchgroup " + bgName);
102 std::cerr <<
"No logic set for this ctpItem " <<
name() << std::endl;