SGAudSvc Node1 SGAudSvc - m_msg - p_algCtxSvc - m_pCID - m_ignoreFakeAlgs - m_useCLID - m_nCurrAlg - m_nCurrObj - m_nEvents - m_startEvent - m_inExec + SGAudSvc() + ~SGAudSvc() + initialize() + finalize() + queryInterface() + handle() + SGAudit() + SGGetCurrentAlg() + setFakeCurrentAlg() + clearFakeCurrentAlg() + interfaceID() - SGAudSvc() - SGAudRETRIEVE() - SGAudRECORD() - getNobj() - addRead() - addWrite() - monitor() - writeJSON() Node2 ISGAudSvc + ~ISGAudSvc() + SGSetCurrentAlg() + SGAudit() + setFakeCurrentAlg() + clearFakeCurrentAlg() + interfaceID() Node2->Node1 Node3 IService Node3->Node2 Node4 IIncidentListener Node4->Node1 Node5 AthService - AthService() - AthService() - operator=() Node5->Node1 Node8 std::map< int, int > + keys + elements Node8->Node1 -m_timesRead -m_timesWritten Node9 std::map< std::string, std::set< std::string > > Node9->Node1 -m_read -m_write Node11 std::string Node11->Node1 -m_allFileName -m_sumFileName -m_fakeCurrAlg -m_outFileName -m_currObj -m_currAlg Node11->Node9 +keys Node18 std::vector< std::string > Node11->Node18 +elements Node13 std::ofstream Node13->Node1 -m_ofa -m_ofs Node18->Node1 -m_vObj -m_vAlg