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

TrackRecoveryHelixAlgorithm class. More...

#include <TrackRecoveryHelixAlgorithm.h>

Inheritance diagram for april_content::TrackRecoveryHelixAlgorithm:

Classes

class  AssociationInfo
 AssociationInfo class. More...
 
class  Factory
 

Private Types

typedef std::set< AssociationInfoAssociationInfoSet
 
typedef std::map< const
pandora::Track
*, AssociationInfoSet > 
TrackAssociationInfoMap
 

Private Member Functions

pandora::StatusCode Run ()
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 
pandora::StatusCode GetTrackAssociationInfoMap (TrackAssociationInfoMap &trackAssociationInfoMap) const
 Get a map specifying cluster association information for every possible matching cluster. More...
 
pandora::StatusCode MakeTrackClusterAssociations (TrackAssociationInfoMap &trackAssociationInfoMap) const
 Use information in the track association info map to create track to cluster associations. More...
 

Private Attributes

float m_maxTrackClusterDeltaZ
 Max z separation between track calorimeter projection and cluster to allow association.
 
float m_maxAbsoluteTrackClusterChi
 Max absolute track-cluster consistency chi value to allow association.
 
unsigned int m_maxLayersCrossed
 Max number of layers crossed by track helix between calorimeter projection and cluster.
 
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.
 
unsigned int m_helixComparisonNLayers
 Number of cluster layers used in cluster-helix comparison.
 
unsigned int m_helixComparisonMaxOccupiedLayers
 Max number of occupied cluster layers used in cluster-helix comparison.
 
float m_maxTrackClusterDistance
 Max track-cluster separation to allow association.
 
float m_maxClosestHelixClusterDistance
 Max helix-cluster closest approach to allow association.
 
float m_maxMeanHelixClusterDistance
 Max helix-cluster mean approach to allow association.
 

Detailed Description

TrackRecoveryHelixAlgorithm class.

Member Function Documentation

pandora::StatusCode april_content::TrackRecoveryHelixAlgorithm::GetTrackAssociationInfoMap ( TrackAssociationInfoMap &  trackAssociationInfoMap) const
private

Get a map specifying cluster association information for every possible matching cluster.

Parameters
trackAssociationInfoMapthe track association info map
pandora::StatusCode april_content::TrackRecoveryHelixAlgorithm::MakeTrackClusterAssociations ( TrackAssociationInfoMap &  trackAssociationInfoMap) const
private

Use information in the track association info map to create track to cluster associations.

Parameters
trackAssociationInfoMapthe track association info map

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