Trk::ClusterSplitProbabilityContainer Node1 Trk::ClusterSplitProbability Container + splitProbability() + getSplitProbability() + setSplitInformation() + setTooBigToBeSplit() + splitProbMap() + getNoSplitProbability() Node2 Trk::ClusterSplitProbability Container::ProbabilityInfo - m_isSplit + ProbabilityInfo() + splitProbability1() + splitProbability2() + isTooBigToBeSplit() + isSplit() + setSplit() + updateSplitProbabilities() Node2->Node1 #s_unset Node4 std::unordered_map < ClusterIdentifier, Trk::ClusterSplitProbability Container::ProbabilityInfo > + keys Node2->Node4 +elements Node3 std::pair< float, float > Node3->Node2 Node4->Node1 #m_splitProbMap