Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
SimpleClusterGrowingAlgorithm.h
Go to the documentation of this file.
1
8#ifndef LAR_SIMPLE_CLUSTER_GROWING_ALGORITHM_H
9#define LAR_SIMPLE_CLUSTER_GROWING_ALGORITHM_H 1
10
11#include "Pandora/Algorithm.h"
12
14
15namespace lar_content
16{
17
22{
23public:
28
29private:
30 void GetListOfCleanClusters(const pandora::ClusterList *const pClusterList, pandora::ClusterVector &cleanClusters) const;
31 void GetListOfSeedClusters(const pandora::ClusterVector &inputClusters, pandora::ClusterVector &seedClusters) const;
32
34
36};
37
38} // namespace lar_content
39
40#endif // #ifndef LAR_SIMPLE_CLUSTER_GROWING_ALGORITHM_H
Header file for the algorithm class.
Header file for the cluster growing algorithm class.
unsigned int m_minCaloHitsPerCluster
The minimum number of calo hits per seed cluster.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Read the algorithm settings.
void GetListOfSeedClusters(const pandora::ClusterVector &inputClusters, pandora::ClusterVector &seedClusters) const
Select seed clusters for growing.
void GetListOfCleanClusters(const pandora::ClusterList *const pClusterList, pandora::ClusterVector &cleanClusters) const
Populate cluster vector with the subset of clusters judged to be clean.
std::vector< const Cluster * > ClusterVector
MANAGED_CONTAINER< const Cluster * > ClusterList
StatusCode
The StatusCode enum.