MuonCalibStreamCnvSvc Node1 MuonCalibStreamCnvSvc + 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 * createAddress() * convertAddress() * createAddress() * updateServiceState() * AthCnvSvc() * AthCnvSvc() and 9 more... Node2->Node1 Node3 IConversionSvc Node3->Node2 Node4 IAddressCreator Node4->Node2 Node5 AthService - AthService() - AthService() - operator=() Node5->Node2 Node8 std::recursive_mutex Node8->Node2 #m_conv_mut Node9 long Node9->Node2 #m_type Node10 std::unordered_map < CLID, WorkerEntry > + keys Node10->Node2 #m_workers Node12 std::vector< std::string > Node12->Node1 #m_initCnvs Node13 std::string Node13->Node12 +elements