LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
ClusteringParentAlgorithm.h
Go to the documentation of this file.
1 
8 #ifndef LAR_CLUSTERING_PARENT_ALGORITHM_H
9 #define LAR_CLUSTERING_PARENT_ALGORITHM_H 1
10 
11 #include "Pandora/Algorithm.h"
12 
13 namespace lar_content
14 {
15 
19 class ClusteringParentAlgorithm : public pandora::Algorithm
20 {
21 public:
26 
27 private:
28  pandora::StatusCode Run();
29  pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle);
30 
33 
34  std::string m_inputCaloHitListName;
36 
37  std::string m_clusterListName;
39 };
40 
41 } // namespace lar_content
42 
43 #endif // #ifndef LAR_CLUSTERING_PARENT_ALGORITHM_H
std::string m_clusteringAlgorithmName
The name of the clustering algorithm to run.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
std::string m_associationAlgorithmName
The name of the topological association algorithm to run.
std::string m_inputCaloHitListName
The name of the input calo hit list, containing the hits to be clustered.
bool m_replaceCurrentCaloHitList
Whether to permanently replace the original calo hit list as the "current" list upon completion...
bool m_replaceCurrentClusterList
Whether to subsequently use the new cluster list as the "current" list.
std::string m_clusterListName
The name under which to save the new cluster list.