Prompt::IVertexFittingTool Node1 Prompt::IVertexFittingTool + DeclareInterfaceID() + fitVertexWithPrimarySeed() + fitVertexWithSeed() + isValidVertex() Node3 Prompt::VertexFittingTool - m_vertexFitter - m_seedVertexFitter - m_doSeedVertexFit - m_distToPriVtxName - m_normDistToPriVtxName - m_distToRefittedPriVtxName - m_normDistToRefittedPriVtxName - m_distToRefittedRmLepPri VtxName - m_normDistToRefittedRmLep PriVtxName - m_timer and 10 more... + VertexFittingTool() + initialize() + finalize() + fitVertexWithPrimarySeed() + fitVertexWithSeed() + isValidVertex() - removeDoubleEntries() - decorateNewSecondaryVertex() - getSecondaryVertexWithSeed() Node1->Node3 Node2 IAlgTool Node2->Node1