28 #ifndef CLUSTERINGPARENTALGORITHM_H
29 #define CLUSTERINGPARENTALGORITHM_H 1
31 #include "Pandora/Algorithm.h"
33 namespace april_content
45 class Factory :
public pandora::AlgorithmFactory
48 pandora::Algorithm *CreateAlgorithm()
const;
57 pandora::StatusCode Run();
58 pandora::StatusCode ReadSettings(
const pandora::TiXmlHandle xmlHandle);
72 inline pandora::Algorithm *ClusteringParentAlgorithm::Factory::CreateAlgorithm()
const
79 #endif // #ifndef CLUSTERINGPARENTALGORITHM_H
std::string m_inputCaloHitListName
The name of the input calo hit list, containing the hits to be clustered.
Definition: ClusteringParentAlgorithm.h:63
Factory class for instantiating algorithm.
Definition: ClusteringParentAlgorithm.h:45
bool m_restoreOriginalCaloHitList
Whether to restore the original calo hit list as the "current" list upon completion.
Definition: ClusteringParentAlgorithm.h:64
std::string m_clusteringAlgorithmName
The name of the clustering algorithm to run.
Definition: ClusteringParentAlgorithm.h:60
bool m_replaceCurrentClusterList
Whether to subsequently use the new cluster list as the "current" list.
Definition: ClusteringParentAlgorithm.h:67
std::string m_associationAlgorithmName
The name of the topological association algorithm to run.
Definition: ClusteringParentAlgorithm.h:61
std::string m_clusterListName
The name under which to save the new cluster list.
Definition: ClusteringParentAlgorithm.h:66
ClusteringParentAlgorithm class.
Definition: ClusteringParentAlgorithm.h:39
ClusteringParentAlgorithm()
Default constructor.
Definition: ClusteringParentAlgorithm.cc:36