RecursivePfoMopUpAlgorithm class. More...
#include <RecursivePfoMopUpAlgorithm.h>
Classes | |
struct | PfoMergeStats |
PfoMergeStats class: Object to compare PFO before/after merging algs have run to see if anything changed. More... | |
Public Member Functions | |
RecursivePfoMopUpAlgorithm () | |
Default constructor. More... | |
Private Types | |
typedef std::vector< unsigned int > | ClusterNumHitsList |
typedef std::vector< PfoMergeStats > | PfoMergeStatsList |
Private Member Functions | |
PfoMergeStatsList | GetPfoMergeStats () const |
Get the PfoMergeStats for all of the particles in the event from m_pfoListNames. More... | |
pandora::StatusCode | Run () |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
Static Private Member Functions | |
static bool | PfoMergeStatsComp (const PfoMergeStats &lhs, const PfoMergeStats &rhs) |
Equality comparator for two PfoMergeStats. More... | |
Private Attributes | |
unsigned int | m_maxIterations |
Maximum number of iterations. More... | |
pandora::StringVector | m_pfoListNames |
The list of pfo list names. More... | |
pandora::StringVector | m_mopUpAlgorithms |
Ordered list of mop up algorithms to run. More... | |
RecursivePfoMopUpAlgorithm class.
Definition at line 20 of file RecursivePfoMopUpAlgorithm.h.
|
private |
Definition at line 29 of file RecursivePfoMopUpAlgorithm.h.
|
private |
Definition at line 49 of file RecursivePfoMopUpAlgorithm.h.
|
inline |
Default constructor.
Definition at line 78 of file RecursivePfoMopUpAlgorithm.h.
|
private |
Get the PfoMergeStats for all of the particles in the event from m_pfoListNames.
Definition at line 42 of file RecursivePfoMopUpAlgorithm.cc.
|
inlinestaticprivate |
Equality comparator for two PfoMergeStats.
lhs | PfoMergeStats for comparison |
rhs | PfoMergeStats for comparison |
Definition at line 92 of file RecursivePfoMopUpAlgorithm.h.
|
private |
Definition at line 73 of file RecursivePfoMopUpAlgorithm.cc.
|
private |
Definition at line 20 of file RecursivePfoMopUpAlgorithm.cc.
|
private |
Maximum number of iterations.
Definition at line 71 of file RecursivePfoMopUpAlgorithm.h.
|
private |
Ordered list of mop up algorithms to run.
Definition at line 73 of file RecursivePfoMopUpAlgorithm.h.
|
private |
The list of pfo list names.
Definition at line 72 of file RecursivePfoMopUpAlgorithm.h.