LVL1CTP::ThresholdMap Node1 LVL1CTP::ThresholdMap + ThresholdMap() + ThresholdMap() + ThresholdMap() + ThresholdMap() + ThresholdMap() + ~ThresholdMap() + getThresholdNames() + getCTPThreshold() Node2 std::map< std::string, const LVL1CTP::CTPTriggerThreshold * > Node2->Node1 -m_mapByName Node3 LVL1CTP::CTPTriggerThreshold - m_value - m_start_bit - m_end_bit + CTPTriggerThreshold() + ~CTPTriggerThreshold() + name() + value() + setValue() + startBit() + setStartBit() + endBit() + setEndBit() Node3->Node2 +elements Node4 std::string Node4->Node2 +keys Node4->Node3 -m_name Node5 std::basic_string< char > Node5->Node4