LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
NearbyClusterMopUpAlgorithm.h
Go to the documentation of this file.
1 
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 
23 {
24 public:
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;
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)