All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NearbyClusterMopUpAlgorithm.h
Go to the documentation of this file.
1 /**
2  * @file larpandoracontent/LArTwoDReco/LArClusterMopUp/NearbyClusterMopUpAlgorithm.h
3  *
4  * @brief Header file for the nearby cluster mop up algorithm class.
5  *
6  * $Log: $
7  */
8 #ifndef LAR_NEARBY_CLUSTER_MOP_UP_ALGORITHM_H
9 #define LAR_NEARBY_CLUSTER_MOP_UP_ALGORITHM_H 1
10 
11 #include "Pandora/Algorithm.h"
12 
14 
15 namespace lar_content
16 {
17 
18 /**
19  * @brief NearbyClusterMopUpAlgorithm class
20  */
21 
23 {
24 public:
25  /**
26  * @brief Default constructor
27  */
29 
30 private:
31  void ClusterMopUp(const pandora::ClusterList &pfoClusters, const pandora::ClusterList &remnantClusters) const;
32 
33  pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle);
34 
35  unsigned int m_minHitsInCluster; ///< Minimum number of hits in order to consider a cluster
36  float m_vertexProximity; ///< Distance between cluster inner/outer centroid and vtx to declare cluster vtx associated
37  float m_minClusterSeparation; ///< Minimum distance between parent and daughter clusters to declare clusters associated
38  float m_touchingDistance; ///< Threshold (small) distance below which parent and daughter clusters are declated touching
39 };
40 
41 } // namespace lar_content
42 
43 #endif // #ifndef LAR_NEARBY_CLUSTER_MOP_UP_ALGORITHM_H
float m_vertexProximity
Distance between cluster inner/outer centroid and vtx to declare cluster vtx associated.
unsigned int m_minHitsInCluster
Minimum number of hits in order to consider a cluster.
float m_touchingDistance
Threshold (small) distance below which parent and daughter clusters are declated touching.
void ClusterMopUp(const pandora::ClusterList &pfoClusters, const pandora::ClusterList &remnantClusters) const
Cluster mop up for a single view. This function is responsible for instructing pandora to make cluste...
float m_minClusterSeparation
Minimum distance between parent and daughter clusters to declare clusters associated.
Header file for the cluster mop up algorithm base class.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)