CutFlowSvc Node1 CutFlowSvc - m_configured - m_inMetaDataStore - m_completeCollName - m_containers - m_skimmingCycle - m_inputStream - m_addEventMutex - m_nominalOnlyCuts + 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 Node7 Service Node7->Node6