Trk::AmbiguityProcessorBase Node1 Trk::AmbiguityProcessorBase # m_scoringTool # m_trackSummaryTool # m_tryBremFit # m_caloSeededBrem # m_pTminBrem # m_suppressHoleSearch # m_suppressTrackFit # m_refitPrds # m_forceRefit # m_matEffects # m_particleHypothesis + AmbiguityProcessorBase() + ~AmbiguityProcessorBase() # shouldTryBremRecovery() # shouldTryBremRecovery() # doBremRefit() # refitTrack() # refitPrds() # refitRots() # fit() # addTrack() # getTrackParameters() # initializeClusterSplitProb Container() # createAndRecordClusterSplit ProbContainer() Node2 AthAlgTool + AthAlgTool() + ~AthAlgTool() - AthAlgTool() - AthAlgTool() - operator=() Node2->Node1 Node3 AthCommonDataStore < AthCommonMsg< AlgTool > > - m_varHandleArraysDeclared + AthCommonDataStore() + evtStore() + evtStore() + detStore() + sysInitialize() + sysStart() + inputHandles() + outputHandles() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + declareProperty() + updateVHKA() # renounceArray() # renounce() # extraDeps_update_handler() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() - declareGaudiProperty() Node3->Node2 Node9 Trk::ITrackAmbiguityProcessorTool + process() + process() + statistics() + interfaceID() Node9->Node1 Node11 PublicToolHandle< Trk ::ITrkObserverTool > Node11->Node1 #m_observerTool Node12 std::mutex Node12->Node1 #m_statMutex Node13 SG::WriteHandleKey < Trk::ClusterSplitProbability Container > + WriteHandleKey() + WriteHandleKey() + operator=() Node13->Node1 -m_clusterSplitProbContainerOut Node47 AmbiCounter< EnumType > - m_counter + AmbiCounter() + idx() + resetGlobalCounters() + newEvent() + numberOfEvents() + increment() + operator+=() + incrementCounterByRegion() + dumpRegions() + globalCount() - etaBin() Node47->Node1 #ATLAS_THREAD_SAFE Node48 std::vector< float > + elements Node48->Node1 #m_etaBounds Node48->Node47 -m_etaBounds Node50 SG::ReadHandleKey< Trk::ClusterSplitProbability Container > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node50->Node1 -m_clusterSplitProbContainerIn