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

FragmentsFromIsoHitsMergingAlgorithm class. More...

#include <FragmentsFromIsoHitsMergingAlgorithm.h>

Inheritance diagram for april_content::FragmentsFromIsoHitsMergingAlgorithm:

Classes

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

Public Member Functions

 FragmentsFromIsoHitsMergingAlgorithm ()
 Default constructor.
 

Private Types

typedef std::map< const
pandora::MCParticle
*, pandora::CaloHitList * > 
MCParticleToCaloHitListMap
 
typedef std::map< const
pandora::MCParticle *, const
pandora::Cluster * > 
MCParticleToClusterMap
 

Private Member Functions

pandora::StatusCode Run ()
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 
void CreateCluster (const pandora::CaloHitList *const caloHitList) const
 
pandora::StatusCode GetClusters (pandora::ClusterList &clusterList, const std::string &listName)
 
pandora::StatusCode BuildKDTree (HitKDTree &hits_kdtree)
 
TVector3 GetClustersAxis (const pandora::Cluster *pCluster)
 
pandora::StatusCode SearchNearbyCaloHits (const pandora::CaloHit *pCaloHit, std::vector< const pandora::CaloHit * > &nearbyHits, float wideX, float wideY, float wideZ, int layers)
 
pandora::StatusCode MergeFragments (pandora::ClusterList &mainClusterList, pandora::ClusterList &clustersFromIsoHits)
 

Private Attributes

float m_kernelBandwidth
 
float m_clusterEpsilon
 

Detailed Description

FragmentsFromIsoHitsMergingAlgorithm class.


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