APRILContent
Algorithm of Particle Reconstruction for ILC - implementation with PandoraSDK
|
TrackClusterAssociationAlgorithm class. More...
#include <TrackClusterAssociationAlgorithm.h>
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. | |