HLT::ComboIteratorTopo Node1 HLT::ComboIteratorTopo - m_spanId + ComboIteratorTopo() # overlaps() - traverseUntilSeedsTopo() Node2 HLT::ComboIterator # m_valid + ComboIterator() + rewind() + operator*() + isValid() + combination() + operator++() + operator++() # overlaps() # overlaps() # incrementByOne() # increment() # reset() # invalidate() # print() Node2->Node1 Node3 HLT::ComboIteratorBase + ComboIteratorBase() + ~ComboIteratorBase() + rewind() + operator*() + isValid() + combination() + operator++() + operator++() Node3->Node2 Node4 std::vector< HLT::Trigger Element * > Node4->Node2 #m_comb Node10 std::vector< TEVec > Node4->Node10 +elements Node5 HLT::TriggerElement - m_state - m_id - m_transient + TriggerElement() + TriggerElement() + ~TriggerElement() + getId() + getActiveState() + setActiveState() + ghost() + getGhostState() + setGhostState() + setTransient() and 14 more... + enquireId() Node5->Node4 +elements Node12 HLT::TrigNavStructure + ~TrigNavStructure() + reset() + getInitialNode() + getInitialNode() + addRoINode() + addNode() + addNode() + printASCIIArt() + serializeTEs() + deserializeTEs() and 20 more... + getRoINodes() + getDirectPredecessors() + getDirectSuccessors() + getSuccessor() + isInitialNode() + isRoINode() + isTerminalNode() + haveCommonRoI() + haveDistinctRoI() + haveAllCommonRoIs() and 8 more... # getFeatureAccessorsSingleTE() # matchFeature() # fillSameRoIRelation() # addOneLevel() # getFactory() # getHolderStorage() # getMutex() # getFactory() # getHolderStorage() # getMutex() Node5->Node12 #ATLAS_THREAD_SAFE Node10->Node2 #m_tes Node11 std::vector< int > + elements Node11->Node2 #m_idx Node12->Node2 #m_nav Node13 std::recursive_mutex Node13->Node12 -s_rmutex Node14 SG::SlotSpecificObj < HLT::TrigHolderStructure > + SlotSpecificObj() + SlotSpecificObj() + get() + get() + get() + get() + operator*() + operator*() + operator->() + operator->() + begin() + begin() + end() + end() Node14->Node12 -m_holderstorage