Trk::ITrackAmbiguityScoreProcessorTool Node1 Trk::ITrackAmbiguityScore ProcessorTool + process() + statistics() + interfaceID() Node3 Trk::DenseEnvironmentsAmbiguity ScoreProcessorTool - m_scoringTool - m_assoTool - m_assoToolNotGanged - m_splitProbTool - m_observerTool - m_splitClusterMapKey_last - m_splitClusterMapKey - m_assoMapName - m_clusterSplitProbContainerIn - m_clusterSplitProbContainerOut - m_sharedProbCut - m_sharedProbCut2 - m_etaBounds - m_statMutex - ATLAS_THREAD_SAFE + DenseEnvironmentsAmbiguity ScoreProcessorTool() + ~DenseEnvironmentsAmbiguity ScoreProcessorTool() + initialize() + finalize() + process() + statistics() + dumpStat() - addNewTracks() - overlappingTracks() - updatePixelSplitInformation ForCluster() Node1->Node3 Node2 IAlgTool Node2->Node1