virtual void FillClusterMergeMap(const ClusterAssociationMatrix &clusterAssociationMatrix, ClusterMergeMap &clusterMergeMap) const =0
Fill the cluster merge map.
ClusterAssociation(const VertexType parent, const VertexType daughter, const AssociationType association, const float fom)
Constructor.
AssociationType GetAssociation() const
Get association.
virtual void FillClusterAssociationMatrix(const pandora::ClusterVector &clusterVector, ClusterAssociationMatrix &clusterAssociationMatrix) const =0
Fill the cluster association matrix.
void PopulateClusterMergeMap(const pandora::ClusterVector &clusterVector, ClusterMergeMap &clusterMergeMatrix) const
Form associations between pointing clusters.
std::unordered_map< const pandora::Cluster *, ClusterAssociation > ClusterAssociationMap
std::unordered_map< const pandora::Cluster *, ClusterAssociationMap > ClusterAssociationMatrix
VertexType GetParent() const
Get parent.
ClusterExtensionAlgorithm class.
VertexType GetDaughter() const
Get daughter.
std::unordered_map< const pandora::Cluster *, pandora::ClusterList > ClusterMergeMap
ClusterMergingAlgorithm class.
float GetFigureOfMerit() const
Get figure of merit.