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

TrackClusterAssociationAlgorithm class. More...

#include <TrackClusterAssociationAlgorithm.h>

Inheritance diagram for april_content::TrackClusterAssociationAlgorithm:

Classes

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

Private Types

typedef KDTreeLinkerAlgo
< const pandora::CaloHit *, 4 > 
HitKDTree
 
typedef KDTreeNodeInfoT< const
pandora::CaloHit *, 4 > 
HitKDNode
 
typedef
std::unordered_multimap
< std::pair< const
pandora::Track *, unsigned int >
, const pandora::CaloHit * > 
TracksToHitsInPseudoLayerMap
 
typedef std::unordered_map
< const pandora::CaloHit
*, const pandora::Cluster * > 
HitsToClustersMap
 

Private Member Functions

pandora::StatusCode Run ()
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 

Private Attributes

float m_lowEnergyCut
 Energy cut (GeV). Algorithm prefers to associate tracks to high-energy clusters.
 
float m_maxTrackClusterDistance
 Max distance between track and cluster to allow association.
 
unsigned int m_maxSearchLayer
 Max pseudo layer to examine when calculating track-cluster distance.
 
float m_parallelDistanceCut
 Max allowed projection of track-hit separation along track direction.
 
float m_minTrackClusterCosAngle
 Min cos(angle) between track and cluster initial direction.
 

Detailed Description

TrackClusterAssociationAlgorithm class.


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