PileUpMergeSvc Node1 PileUpMergeSvc - m_intervals - m_pITriggerTime - m_returnTimedData - m_xAODCnvTool + PileUpMergeSvc() + ~PileUpMergeSvc() + initialize() + retrieveOriginal() + retrieveSingleSubEvtData() + retrieveSubEvtsData() + retrieveSubSetEvtData() + retrieveSubEvtsData() + clearDataCaches() + queryInterface() + getPileUpEvent() + interfaceID() - isLive() - isLive() - decodeIntervals() - doRefresh() Node2 AthService - AthService() - AthService() - operator=() Node2->Node1 Node3 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node3->Node2 Node5 std::map< std::pair < CLID, std::string >, Range > + keys Node5->Node1 -m_ranges Node6 PileUpMergeSvc::Range - m_noLimits - m_first - m_last - m_cacheRefreshFrequency + Range() + Range() + Range() + operator=() + contains() + doRefresh() Node6->Node5 +elements Node7 std::string Node7->Node1 -m_EventInfoKeyName Node8 std::basic_string< char > Node8->Node7 Node9 ServiceHandle< StoreGate Svc > Node9->Node1 -p_overStore Node10 SG::SlotSpecificObj < std::mutex > + SlotSpecificObj() + SlotSpecificObj() + get() + get() + get() + get() + operator*() + operator*() + operator->() + operator->() + begin() + begin() + end() + end() Node10->Node1 -ATLAS_THREAD_SAFE Node11 std::vector< std::mutex > Node11->Node10 -m_slots