CutFlowSvc Node1 CutFlowSvc - m_configured - m_completeCollName - m_skimmingCycle - m_inputStream + CutFlowSvc() + initialize() + queryInterface() + handle() + registerFilter() + ATLAS_NOT_THREAD_SAFE() + registerCut() + setFilterDescription() + addEvent() + addEvent() + getNAcceptedEvents() + getCutBookkeepers() + setNumberOfWeightVariations() + interfaceID() - addEvent() - determineCycleNumberFrom Input() - createContainers() - getCutBookkeeper() Node2 ICutFlowSvc + ~ICutFlowSvc() + registerFilter() + ATLAS_NOT_THREAD_SAFE() + registerCut() + setFilterDescription() + addEvent() + addEvent() + getNAcceptedEvents() + interfaceID() Node2->Node1 Node3 INamedInterface Node3->Node2 Node4 IIncidentListener Node4->Node1 Node5 AthService - AthService() - AthService() - operator=() Node5->Node1 Node6 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node6->Node5 Node8 std::unordered_set < CutIdentifier > + keys Node8->Node1 -m_nominalOnlyCuts Node9 std::recursive_mutex Node9->Node1 -m_addEventMutex Node10 CutBookkeepersLocalCache + empty() + size() + at() + clear() + prepareContainers() Node10->Node1 -m_containers Node88 ServiceHandle< StoreGate Svc > Node88->Node1 -m_inMetaDataStore