LArSoft  v10_06_00
Liquid Argon Software toolkit - https://larsoft.org/
lar_content::ThreeDReclusteringFigureOfMeritBaseTool Class Referenceabstract

ThreeDReclusteringFigureOfMeritBaseTool class. More...

#include "ThreeDReclusteringFigureOfMeritBaseTool.h"

Inheritance diagram for lar_content::ThreeDReclusteringFigureOfMeritBaseTool:
lar_content::RandomFigureOfMeritTool

Public Member Functions

virtual pandora::StatusCode GetPfosToRecluster (const pandora::PfoList *pPfos, pandora::PfoList &pfosToRecluster)=0
 Identify pfos for which an attempt at 3D reclustering should be made. More...
 
virtual pandora::StatusCode CalcClusteringFom (const pandora::ClusterList &clusters, float &fom)=0
 Calculate a measure of the goodness of a clustering. More...
 

Detailed Description

Member Function Documentation

virtual pandora::StatusCode lar_content::ThreeDReclusteringFigureOfMeritBaseTool::CalcClusteringFom ( const pandora::ClusterList &  clusters,
float &  fom 
)
pure virtual

Calculate a measure of the goodness of a clustering.

Parameters
clustersinput list of clusters
fomoutput value of the clustering goodness, the figure of merit

Implemented in lar_content::RandomFigureOfMeritTool.

Referenced by lar_content::ThreeDMultiReclusteringAlgorithm::Run().

virtual pandora::StatusCode lar_content::ThreeDReclusteringFigureOfMeritBaseTool::GetPfosToRecluster ( const pandora::PfoList *  pPfos,
pandora::PfoList &  pfosToRecluster 
)
pure virtual

Identify pfos for which an attempt at 3D reclustering should be made.

Parameters
pPfosinput list of all pfos
pfosToReclusteroutput list of pfos that should be reclustered

Implemented in lar_content::RandomFigureOfMeritTool.

Referenced by lar_content::ThreeDMultiReclusteringAlgorithm::Run().


The documentation for this class was generated from the following file: