EvtRangeProcessor Node1 EvtRangeProcessor - m_rankId - m_nEventsBeforeFork - m_activeWorkers - m_inpFile - m_chronoStatSvc - m_incidentSvc - m_evtSeek - m_channel2Scatterer - m_channel2EvtSel - m_sharedRankQueue - m_sharedFailedPidQueue - m_nProcessedEvents - m_finQueue - m_procStates - m_debug + EvtRangeProcessor() + ~EvtRangeProcessor() + initialize() + finalize() + ATLAS_NOT_THREAD_SAFE() + ATLAS_NOT_THREAD_SAFE() + ATLAS_NOT_THREAD_SAFE() + reportSubprocessStatuses() + subProcessLogs() + generateOutputReport() + bootstrap_func() + exec_func() + fin_func() - EvtRangeProcessor() - EvtRangeProcessor() - operator=() - ATLAS_NOT_THREAD_SAFE() - setNewInputFile() - reportError() Node2 AthenaMPToolBase # m_nprocs # m_subprocTopDir # m_subprocDirPrefix # m_evtSelName # m_processGroup # m_evtProcessor # m_appMgr # m_fileMgr # m_ioMgr # m_evtSelector # m_fileMgrLog # m_fdsRegistry # m_randStr # m_isPileup + AthenaMPToolBase() + ~AthenaMPToolBase() + initialize() + finalize() + ATLAS_NOT_THREAD_SAFE() + reportSubprocessStatuses() + generateOutputReport() + useFdsRegistry() + setRandString() + killChildren() + bootstrap_func() + exec_func() + fin_func() # ATLAS_NOT_THREAD_SAFE() # redirectLog() # updateIoReg() # fmterror() # reopenFds() # handleSavedPfc() # waitForSignal() # evtSelector() - AthenaMPToolBase() - AthenaMPToolBase() - operator=() - reopenFd() Node2->Node1 Node3 AthAlgTool + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node3->Node2 Node4 AthCommonDataStore < AthCommonMsg< AlgTool > > - m_evtStore - m_detStore - m_vhka - m_varHandleArraysDeclared + AthCommonDataStore() + evtStore() + evtStore() + detStore() + sysInitialize() + sysStart() + inputHandles() + outputHandles() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + updateVHKA() # renounceArray() # renounce() # extraDeps_update_handler() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() Node4->Node3 Node5 AthCommonMsg< AlgTool > + msg() + msg() + msgLvl() Node5->Node4 Node6 AlgTool Node6->Node5 Node7 IAthenaMPTool + ATLAS_NOT_THREAD_SAFE() + ATLAS_NOT_THREAD_SAFE() + ATLAS_NOT_THREAD_SAFE() + reportSubprocessStatuses() + subProcessLogs() + generateOutputReport() + useFdsRegistry() + setRandString() + killChildren() + interfaceID() Node7->Node2 Node8 IAlgTool Node8->Node7 Node9 AthenaInterprocess ::IMessageDecoder + ~IMessageDecoder() + operator() Node9->Node2