9 #include "Pandora/AlgorithmHeaders.h"
43 m_matchingControl.UpdateForNewCluster(pNewCluster);
51 m_matchingControl.UpdateUponDeletion(pDeletedCluster);
59 return m_matchingControl.GetClusterListName(hitType);
67 return m_matchingControl.GetInputClusterList(hitType);
75 return m_matchingControl.GetSelectedClusterList(hitType);
83 m_matchingControl.SelectAllInputClusters();
91 m_matchingControl.PrepareAllInputClusters();
99 m_matchingControl.TidyUp();
104 template <
typename T>
107 m_matchingControl.PerformMainLoop();
112 template <
typename T>
115 PANDORA_RETURN_RESULT_IF(STATUS_CODE_SUCCESS, !=, m_matchingControl.ReadSettings(xmlHandle));
NViewMatchingAlgorithm class.
virtual pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
virtual void TidyUp()
Tidy member variables in derived class.
Header file for the n view matching algorithm class.
void UpdateUponDeletion(const pandora::Cluster *const pDeletedCluster)
Update to reflect cluster deletion.
void UpdateForNewCluster(const pandora::Cluster *const pNewCluster)
Update to reflect addition of a new cluster to the problem space.
virtual void SelectAllInputClusters()
Select a subset of input clusters for processing in this algorithm.
Header file for the cluster helper class.
virtual pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
const pandora::ClusterList & GetInputClusterList(const pandora::HitType hitType) const
Get the input cluster list corresponding to a specified hit type.
Header file for the lar shower overlap result class.
virtual void PrepareAllInputClusters()
Perform any preparatory steps required, e.g. caching expensive fit results for clusters.
const pandora::ClusterList & GetSelectedClusterList(const pandora::HitType hitType) const
Get the selected cluster list corresponding to a specified hit type.
required by fuzzyCluster table::sbnd_g4_services gaushitTruthMatch pandora
Header file for the lar track overlap result class.
Header file for the three view matching control class.
const std::string & GetClusterListName(const pandora::HitType hitType) const
Get the cluster list name corresponding to a specified hit type.
Header file for the two view matching control class.
virtual ~NViewMatchingAlgorithm()
Destructor.
Header file for the lar track two view overlap result class.
virtual void PerformMainLoop()
Main loop over cluster combinations in order to populate the overlap container. Responsible for calli...