TBXMLWriter Node1 TBXMLWriter - m_outputFrequency - m_eventCounter + TBXMLWriter() + ~TBXMLWriter() + initialize() + execute() + finalize() + getFileDir() Node2 AthAlgorithm - m_extendedExtraObjects + AthAlgorithm() + ~AthAlgorithm() + sysInitialize() + extraOutputDeps() - AthAlgorithm() - AthAlgorithm() - operator=() Node2->Node1 Node3 AthCommonDataStore < AthCommonMsg< Algorithm > > - 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() Node3->Node2 Node4 AthCommonMsg< Algorithm > + msg() + msg() + msgLvl() Node4->Node3 Node9 std::vector< TBXMLWriter ToolBase * > Node9->Node1 -m_writerTools Node10 TBXMLWriterToolBase + ~TBXMLWriterToolBase() + initialize() + writeOut() + finalize() + finalize() # TBXMLWriterToolBase() # writeRunFiles() # writeEvent() # openDictionary() # openDictionary() # closeDictionary() # addDictElement() # addAttributes() # openElement() # closeElement() # closeElement() # closeAllElements() Node10->Node9 +elements Node15 std::string Node15->Node1 -m_topDirectory Node15->Node10 #m_doubleQuote #m_dictionary Node17 std::vector< std::string > Node15->Node17 +elements Node18 std::map< std::string, unsigned int > + elements Node15->Node18 +keys Node16 std::basic_string< char > Node16->Node15 Node17->Node1 -m_writerToolNames Node17->Node10 #m_elementList Node18->Node1 -m_toolReject -m_toolInvoke -m_toolAccept