29 #ifndef MISSINGENERGYRECLUSTERINGALGORITHM_H
30 #define MISSINGENERGYRECLUSTERINGALGORITHM_H
32 #include "Pandora/Algorithm.h"
33 #include "Pandora/PandoraInternal.h"
35 namespace april_content
47 class Factory :
public pandora::AlgorithmFactory
50 pandora::Algorithm *CreateAlgorithm()
const;
53 typedef std::vector<unsigned int> UIntVector;
56 pandora::StatusCode Run();
57 pandora::StatusCode ReadSettings(
const pandora::TiXmlHandle xmlHandle);
60 unsigned int m_minTrackAssociations;
61 unsigned int m_maxTrackAssociations;
63 float m_minChi2ToRunReclustering;
64 float m_maxChi2ToStopReclustering;
65 float m_maxClusterHitsDistance;
66 float m_maxNeighborClusterAngle;
67 float m_minTrackMomentum;
69 pandora::StringVector m_clusteringAlgorithmList;
71 std::string m_associationAlgorithmName;
72 std::string m_trackClusterAssociationAlgName;
73 std::string m_monitoringAlgorithmName;
78 inline pandora::Algorithm *MissingEnergyReclusteringAlgorithm::Factory::CreateAlgorithm()
const
85 #endif // MISSINGENERGYRECLUSTERINGALGORITHM_H
MissingEnergyReclusteringAlgorithm class.
Definition: MissingEnergyReclusteringAlgorithm.h:41
Factory class for instantiating algorithm.
Definition: MissingEnergyReclusteringAlgorithm.h:47