8 #ifndef APRIL_CHEATING_CLUSTER_MERGING_NEW_ALGORITHM_H
9 #define APRIL_CHEATING_CLUSTER_MERGING_NEW_ALGORITHM_H 1
11 #include "Pandora/Algorithm.h"
13 namespace april_content
15 typedef std::map<const pandora::MCParticle* const, pandora::CaloHitList> MCPCaloHitListMap;
16 typedef std::map<const pandora::MCParticle* const, pandora::ClusterList> MCPClusterListMap;
17 typedef std::map<const pandora::Cluster* const, pandora::CaloHitList> ClusterCaloHitListMap;
28 class Factory :
public pandora::AlgorithmFactory
31 pandora::Algorithm *CreateAlgorithm()
const;
35 pandora::StatusCode Run();
37 pandora::StatusCode MergeClusters();
39 pandora::StatusCode ReadSettings(
const pandora::TiXmlHandle xmlHandle);
41 std::string m_mergedClusterListName;
46 bool m_mergeNeutralHadron;
48 float m_minClusterEnergyToMerge;
51 inline pandora::Algorithm *CheatingClusterMergingNewAlgorithm::Factory::CreateAlgorithm()
const
CheatingClusterMergingNewAlgorithm class.
Definition: CheatingClusterMergingNewAlgorithm.h:22
Factory class for instantiating algorithm.
Definition: CheatingClusterMergingNewAlgorithm.h:28