DerivationFramework::BVertexTrackIsoTool Node1 DerivationFramework ::BVertexTrackIsoTool - m_useOptimizedAlgo - m_results + BVertexTrackIsoTool() # initializeHook() # finalizeHook() # addBranchesVCSetupHook() # addBranchesSVLoopHook() # calcValuesHook() # fastFillHook() - saveIsolation() - calculateIsolation() - calcIsolation() - initResults() - setResultsPrefix() - buildBranchName() Node2 DerivationFramework ::BPhysVertexTrackBase + n_track_types + track_type_bit # m_trackSelectionTools # m_trackToVertexTool # m_tvaTool # m_doVertexType # m_incPrecVerticesInDecay # m_minNTracksInPV # m_debugTrackTypes # m_tvaToolHasWpLoose # m_nEvtsSeen # m_trackTypesUsed # m_runNumber # m_evtNumber # m_debugTracksInThisEvent - s_track_type_all_cached + BPhysVertexTrackBase() + initialize() + finalize() + addBranches() + tts() + ttb() + ttall() + ttallMin() + rttor() + wrapLines() + trackToString() # initializeHook() # finalizeHook() # addBranchesHook() # addBranchesVCSetupHook() # addBranchesSVLoopHook() # calcValuesHook() # fastFillHook() # calculateValues() # buildPvAssocCacheName() # initPvAssocTypeVec() and 14 more... Node2->Node1 Node3 AthAlgTool + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node3->Node2 Node10 DerivationFramework ::IAugmentationTool + ~IAugmentationTool() + addBranches() + interfaceID() Node10->Node2 Node12 std::unique_ptr< Derivation Framework::BPhysVertexTrackBase ::TrackTypeCounter > + operator->() Node12->Node2 #m_mttc Node17 std::vector< xAOD:: BPhysHelper::pv_type > + elements Node17->Node2 #m_pvAssocTypes Node18 std::map< std::string, int > + elements Node18->Node2 #m_pvAssocResMap Node19 DataVector< T, BASE > + m_deleter + m_ownPolicy + has_virtual + must_own * DataVector() * DataVector() * DataVector() * DataVector() * DataVector() * DataVector() * operator=() * operator=() * operator=() * assign() * assign() * size() * resize() * reserve() * operator[]() * get() * operator[]() * at() * at() * front() * back() * front() * back() * begin() * end() * begin() * end() * rbegin() * rend() * rbegin() * rend() * cbegin() * cend() * crbegin() * crend() * push_back() * push_back() * emplace_back() * insert() * insert() * emplace() * insert() * insert() * insert() * insertMove() * erase() * erase() * pop_back() * clear() * swap() * sort() * sort() * iter_swap() * swapElement() * swapElement() * swapElement() * swapElement() * clear() * clear() * clear() * dvlinfo_v() * auxbase() * max_size() and 11 more... * self * DataModel_detail::Element Proxy< DataVector > * ConstDataVector * DataVectorWithAlloc * test2_assignelement1a * test2_assignelement1 * test2_assignelement2 * resortAux() * testInsert() * testInsertOol() and 10 more... Node19->Node2 #m_refPVContainer #m_svtxContainer #m_tracks #m_pvtxContainer Node145 std::vector< int > + elements Node145->Node1 -m_isoDoTrkImpLogChi2Cut Node146 std::vector< double > + elements Node146->Node1 -m_isoConeSizes -m_isoTrkImpLogChi2Max