9 #ifndef LAR_RANDOM_FIGURE_OF_MERIT_TOOL_H 10 #define LAR_RANDOM_FIGURE_OF_MERIT_TOOL_H 1 33 pandora::StatusCode
GetPfosToRecluster(
const pandora::PfoList *pPfos, pandora::PfoList &pfosToRecluster);
35 pandora::StatusCode
CalcClusteringFom(
const pandora::ClusterList &clusters,
float &fom);
40 pandora::StatusCode
ReadSettings(
const pandora::TiXmlHandle xmlHandle);
49 return static_cast<float>(rand()) / static_cast<float>(RAND_MAX);
54 #endif // #ifndef LAR_RANDOM_FIGURE_OF_MERIT_TOOL_H
~RandomFigureOfMeritTool()=default
Default destructor.
RandomFigureOfMeritTool()
Default constructor.
float m_maxFomToRecluster
threshold figure of merit for reclustering a pfo
pandora::StatusCode GetPfosToRecluster(const pandora::PfoList *pPfos, pandora::PfoList &pfosToRecluster)
Identify pfos for which an attempt at 3D reclustering should be made.
ThreeDReclusteringFigureOfMeritBaseTool class.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
RandomFigureOfMeritTool class.
pandora::StatusCode CalcClusteringFom(const pandora::ClusterList &clusters, float &fom)
Calculate a measure of the goodness of a clustering.