Trk::IVertexSmoother Node1 Trk::IVertexSmoother + ~IVertexSmoother() + smooth() + interfaceID() Node3 Trk::DummyVertexSmoother - m_extrapolator - m_extrapolatorName - m_extrapolatorInstance + initialize() + finalize() + DummyVertexSmoother() + ~DummyVertexSmoother() + smooth() Node1->Node3 Node4 Trk::SequentialVertexSmoother - m_vertexTrackUpdator + initialize() + SequentialVertexSmoother() + ~SequentialVertexSmoother() + smooth() Node1->Node4 Node2 IAlgTool Node2->Node1