9 #ifndef LAR_THREE_D_RECLUSTERING_FIGURE_OF_MERIT_BASE_TOOL_H 10 #define LAR_THREE_D_RECLUSTERING_FIGURE_OF_MERIT_BASE_TOOL_H 1 12 #include "Pandora/AlgorithmTool.h" 13 #include "Pandora/PandoraInternal.h" 30 virtual pandora::StatusCode
GetPfosToRecluster(
const pandora::PfoList *pPfos, pandora::PfoList &pfosToRecluster) = 0;
38 virtual pandora::StatusCode
CalcClusteringFom(
const pandora::ClusterList &clusters,
float &fom) = 0;
43 #endif // #ifndef LAR_THREE_D_RECLUSTERING_FIGURE_OF_MERIT_BASE_TOOL_H
ThreeDReclusteringFigureOfMeritBaseTool class.
virtual pandora::StatusCode CalcClusteringFom(const pandora::ClusterList &clusters, float &fom)=0
Calculate a measure of the goodness of a clustering.
virtual pandora::StatusCode GetPfosToRecluster(const pandora::PfoList *pPfos, pandora::PfoList &pfosToRecluster)=0
Identify pfos for which an attempt at 3D reclustering should be made.