HLT::TriggerElementFactory Node1 HLT::TriggerElementFactory + TriggerElementFactory() + ~TriggerElementFactory() + produce() + reset() + empty() + listOfProduced() + listOfProduced() + listOfProduced() + listOfProduced() Node2 std::vector< HLT::Trigger Element * > Node2->Node1 -m_notfound -m_list Node7 std::map< Relation, std::vector< HLT::Trigger Element * > > + keys Node2->Node7 +elements Node8 std::map< te_id_type, std::vector< HLT::TriggerElement * > > + keys Node2->Node8 +elements Node3 HLT::TriggerElement - m_state - m_id - m_transient + TriggerElement() + TriggerElement() + ~TriggerElement() + getId() + getActiveState() + setActiveState() + ghost() + getGhostState() + setGhostState() + setTransient() and 14 more... + enquireId() Node3->Node2 +elements Node4 std::vector< HLT::Trigger Element::FeatureAccessHelper > Node4->Node3 -m_uses -m_prev Node5 HLT::TriggerElement ::FeatureAccessHelper - m_CLID - m_forget + FeatureAccessHelper() + FeatureAccessHelper() + setCLIDandIndex() + getCLID() + getIndex() + setForget() + forget() + operator==() + valid() Node5->Node4 +elements Node6 HLT::TriggerElement ::ObjectIndex - m_subTypeIndex - m_objIndexBegin - m_objIndexEnd + ObjectIndex() + ObjectIndex() + subTypeIndex() + objectsBegin() + objectsEnd() + isSameOrWithin() + updateBeginAndEnd() + operator<() + serialize() + deserialize() + setSubTypeIndex() + valid() + operator==() + operator!=() Node6->Node5 -m_index Node7->Node3 +m_relations Node8->Node1 -m_groupedById