RoIsUnpackingToolBase Node1 RoIsUnpackingToolBase # m_monTool # m_roiupdater + RoIsUnpackingToolBase() + initialize() + unpack() + unpack() # getL1Thresholds() # decodeMapping() # addChainsToDecision() # getProbeThresholdName() Node2 extends< AthAlgTool, IRoIsUnpackingTool > Node2->Node1 Node3 SG::ReadHandleKey< TrigConf::HLTMenu > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node3->Node1 #m_HLTMenuKey Node4 SG::VarHandleKey - m_hashedKey - m_isEventStore + VarHandleKey() + operator=() + assign() + initialize() + initialize() + clid() + key() + empty() + storeHandle() + owningHandle() + isEventStore() + start() + hashedKey() # pythonRepr() - setOwningHandle() - setKey() - updateKey() - parseKey() - updateHandle() Node4->Node3 Node39 SG::WriteHandleKey < TrigRoiDescriptorCollection > + WriteHandleKey() + WriteHandleKey() + operator=() Node4->Node39 Node45 SG::ReadHandleKey< TrigConf::L1Menu > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node4->Node45 Node46 SG::WriteHandleKey < DataVector > + WriteHandleKey() + WriteHandleKey() + operator=() Node4->Node46 Node39->Node1 #m_trigRoIsKey Node40 std::map< HLT::Identifier, HLT::Identifier > Node40->Node1 #m_legToChainMapping Node41 HLT::Identifier - m_id + Identifier() + Identifier() + name() + numeric() + operator TrigCompositeUtils ::DecisionID() + operator==() + operator==() + operator<() + operator<() + reportStringIDs() + reportStringIDs() + fromToolName() Node41->Node40 +elements +keys Node42 std::map< HLT::Identifier, HLT::IDVec > Node41->Node42 +keys Node42->Node1 #m_thresholdToChainMapping Node45->Node1 #m_l1MenuKey Node46->Node1 #m_decisionsKey #m_decisionsKeyProbe