AthROOTErrorHandlerSvc Node1 AthROOTErrorHandlerSvc - m_catchLevel - m_throwSources + AthROOTErrorHandlerSvc() + ~AthROOTErrorHandlerSvc() + ATLAS_NOT_THREAD_SAFE() + ATLAS_NOT_THREAD_SAFE() Node2 AthService - AthService() - AthService() - operator=() Node2->Node1 Node3 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node3->Node2 Node4 Service Node4->Node3