AthTruthSelectionTool Node1 AthTruthSelectionTool - m_maxEta - m_maxPt - m_minPt - m_requireOnlyPrimary - m_requireCharged - m_selectedCharge - m_requireStatus1 - m_requireSiHit - m_maxProdVertRadius - m_pdgId and 8 more... + AthTruthSelectionTool() + ~AthTruthSelectionTool() + initialize() + finalize() + accept() + testAllCuts() + nCuts() + names() Node2 IAthSelectionTool + ~IAthSelectionTool() + testAllCuts() + accept() + nCuts() + names() + interfaceID() Node2->Node1 Node3 IAlgTool Node3->Node2 Node4 AthAlgTool + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node4->Node1 Node11 std::unique_ptr< Trk ::DiscSurface > + operator->() Node11->Node1 -m_disc1 -m_disc2 Node61 std::unique_ptr< Trk ::CylinderSurface > + operator->() Node61->Node1 -m_cylinder Node63 CutList< xAOD::TruthParticle_v1 > + CutList() + CutList() + add() + accept() + testAllCuts() + size() + names() Node63->Node1 -m_cutList Node66 std::vector< int > + elements Node66->Node1 -m_ancestors Node67 std::vector< unsigned int > + elements Node67->Node1 -m_counters Node68 PublicToolHandle< Trk ::IExtrapolator > Node68->Node1 -m_extrapolator