APRILContent
Algorithm of Particle Reconstruction for ILC - implementation with PandoraSDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations
Classes | Private Member Functions | Private Attributes | List of all members
april_content::NeutralFragmentMergingAlgorithm Class Reference

NeutralFragmentMergingAlgorithm class. More...

#include <NeutralFragmentMergingAlgorithm.h>

Inheritance diagram for april_content::NeutralFragmentMergingAlgorithm:

Classes

class  Factory
 Factory class for instantiating algorithm. More...
 

Private Member Functions

pandora::StatusCode Run ()
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 
april_content::APRILClusterGetMainCluster (const pandora::CaloHitVector &caloHitVector)
 
void GetNearbyClusters (pandora::Cluster *cluster, const std::vector< april_content::APRILCluster * > &clusterVector, std::vector< april_content::APRILCluster * > &clustersInRange)
 
void SearchProperClusters (const pandora::Track *pTrack, APRILCluster *startingCluster)
 
pandora::StatusCode CleanClusterForMerging (std::vector< APRILCluster * > &clusterVector)
 
pandora::StatusCode GetEligibleClusters (std::vector< APRILCluster * > &clusterVector) const
 Get the eligible clusters for parent-daughter association. More...
 

Private Attributes

float m_maxStartingClusterDistance
 
bool m_cleanClusterConnection
 
arma::mat m_clusterCentroidsMatrix
 
std::vector< APRILCluster * > m_clustersToMerge
 

Detailed Description

NeutralFragmentMergingAlgorithm class.

Member Function Documentation

pandora::StatusCode april_content::NeutralFragmentMergingAlgorithm::GetEligibleClusters ( std::vector< APRILCluster * > &  clusterVector) const
private

Get the eligible clusters for parent-daughter association.

Parameters
clusterVectorthe cluster vector to receive
pandora::StatusCode april_content::NeutralFragmentMergingAlgorithm::Run ( )
private

PID help by MC truth


The documentation for this class was generated from the following files: