IIOMcAodTool Node1 IIOMcAodTool + ~IIOMcAodTool() + initialize() + execute() + finalize() + interfaceID() Node4 McAodTupleWriterTool # m_particles # m_tupleSvc # m_truthParticlesName # m_outputFileName # m_outputStreamName # m_tuple # s_nMax + McAodTupleWriterTool() + ~McAodTupleWriterTool() + initialize() + execute() + finalize() + write() # McAodTupleWriterTool() # setupBackend() # bookTuple() Node1->Node4 Node5 McAodWriterTool # m_ioBackendURL # m_truthParticlesName # m_ioBackend + McAodWriterTool() + ~McAodWriterTool() + initialize() + execute() + finalize() + write() # McAodWriterTool() # setupBackend() Node1->Node5 Node2 IAlgTool Node2->Node1 Node3 IProperty Node3->Node1