9 #include "Pandora/AlgorithmHeaders.h" 28 m_matchingControl(this)
105 template <
typename T>
113 template <
typename T>
116 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.
MatchingType m_matchingControl
The matching control.
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.
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...