MuonCalibStreamCnvSvc Node1 MuonCalibStreamCnvSvc # m_initCnvs + MuonCalibStreamCnvSvc() + ~MuonCalibStreamCnvSvc() + initialize() + queryInterface() + updateServiceState() Node2 AthCnvSvc + AthCnvSvc() + initialize() + finalize() + queryInterface() * repSvcType() * objType() * setDataProvider() * dataProvider() * setConversionSvc() * conversionSvc() * setAddressCreator() * addressCreator() * createObj() * fillObjRefs() and 14 more... * CallMutex * m_dataSvc * m_addressCreator * m_cnvSvc * m_type * m_workers * m_conv_mut * createAddress() * convertAddress() * createAddress() and 12 more... Node2->Node1 Node3 IConversionSvc Node3->Node2 Node4 IAddressCreator Node4->Node2 Node5 AthService - AthService() - AthService() - operator=() Node5->Node2 Node6 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node6->Node5 Node7 Service Node7->Node6