IMcVtxFilterTool Node1 IMcVtxFilterTool + ~IMcVtxFilterTool() + initialize() + execute() + displayOptions() + stats() + isAccepted() + filterMcEventCollection() + interfaceID() Node4 McVtxFilterTool # m_mcEventsName # m_mcEventsOutputName # m_decayPatterns # m_matchSigns # m_matchBranches # m_filters # m_counter # m_doSignalProcessVtx # m_fillTree # m_particles + McVtxFilterTool() + ~McVtxFilterTool() + initialize() + execute() + displayOptions() + stats() + isAccepted() + filterMcEventCollection() # McVtxFilterTool() # addVertex() # keepParticle() # setupFilters() Node1->Node4 Node2 IAlgTool Node2->Node1 Node3 IProperty Node3->Node1