LVL1CTP::CTPTriggerItem Node1 LVL1CTP::CTPTriggerItem - m_ctpid - m_TriggerType - m_prescale + CTPTriggerItem() + ~CTPTriggerItem() + setLogic() + logic() + setBunchGroups() + bunchGroups() + setCtpId() + ctpId() + setName() + name() + setTriggerType() + triggerType() + setPrescale() + prescale() + evaluate() Node2 std::shared_ptr< TrigConf ::Logic > + operator->() Node2->Node1 -m_logic Node3 TrigConf::Logic - m_nodeType - m_negate + Logic() + ~Logic() + nodeType() + setNegate() + negate() + setExpression() + expression() + evaluate() + evaluate() + elements() + elementsCount() + print() + print() # Logic() Node3->Node2 +ptr Node4 std::string Node4->Node1 -m_name Node4->Node3 -m_expression Node6 std::vector< std::string > Node4->Node6 +elements Node5 std::basic_string< char > Node5->Node4 Node6->Node1 -m_bunchGroups