IDTPM2::PdgAncestorFinder< T > Node1 IDTPM2::PdgAncestorFinder< T >   + PdgAncestorFinder() Node2 IDTPM2::GenericAncestorFinder < T, PdgIdHelper< T > > - m_predicate + GenericAncestorFinder() + predicate() + findAncestor() Node2->Node1 Node3 IDTPM2::IFinder< T >   + ~IFinder() + findAncestor() + predicate() Node3->Node2