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::FragmentRemovalAlgorithm Class Reference

FragmentRemovalAlgorithm class. More...

#include <FragmentRemovalAlgorithm.h>

Inheritance diagram for april_content::FragmentRemovalAlgorithm:

Classes

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

Private Member Functions

pandora::StatusCode Run ()
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 
pandora::StatusCode FindClusterFragments (pandora::ClusterVector &clusterVector) const
 Find cluster fragments in the event. More...
 
pandora::StatusCode RemoveClusterFragments (const pandora::ClusterVector &clusterVector, pandora::CaloHitList &removalCaloHitList) const
 Remove cluster fragments and grab their calo hits. More...
 
pandora::StatusCode GetMergingClusters (pandora::ClusterVector &clusterVector) const
 

Private Attributes

unsigned int m_maxNHitsForAutomaticRemoval
 
float m_maxEnergyForAutomaticRemoval
 
float m_maxHadronicEnergyForAutomaticRemoval
 
unsigned int m_maxNHitsNonFragments
 
float m_maxEnergyNonFragments
 
float m_maxFragmentDensity
 
float m_maxProximityDistanceFine
 
float m_maxProximityDistanceCoarse
 
unsigned int m_maxNHitsProximity
 
pandora::StringVector m_additionalClusterMergingListNames
 
CaloHitMergingToolm_pCaloHitMergingTool
 The calo hit merging tool.
 

Detailed Description

FragmentRemovalAlgorithm class.

Member Function Documentation

pandora::StatusCode april_content::FragmentRemovalAlgorithm::FindClusterFragments ( pandora::ClusterVector &  clusterVector) const
private

Find cluster fragments in the event.

Parameters
clusterVectorthe vector of cluster fragment to receive
pandora::StatusCode april_content::FragmentRemovalAlgorithm::RemoveClusterFragments ( const pandora::ClusterVector &  clusterVector,
pandora::CaloHitList &  removalCaloHitList 
) const
private

Remove cluster fragments and grab their calo hits.

Parameters
clusterVectorthe vector of cluster fragment to remove
removalCaloHitListthe cluster fragment calo hits to receive

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