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

UnassociatedTrackRecoveryAlg class. More...

#include <UnassociatedTrackRecoveryAlg.h>

Inheritance diagram for april_content::UnassociatedTrackRecoveryAlg:

Classes

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

Private Member Functions

pandora::StatusCode Run ()
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 
pandora::StatusCode GetUnassociatedClusters (pandora::ClusterVector &clusterVector) const
 Get the list of un-associated and eligible clusters. More...
 
pandora::StatusCode GetUnassociatedTracks (pandora::TrackVector &trackVector) const
 Get the list of un-associated and eligible tracks. More...
 
pandora::StatusCode PerformPossibleTrackClusterAssociations (const pandora::ClusterVector &clusterVector, const pandora::TrackVector &trackVector) const
 Perform possible associations between tracks and clusters. More...
 

Private Attributes

float m_maxOmegaTrack
 The max omega for an eligible track.
 
float m_minEnergyAtDca
 The min energy at dca for an eligible track.
 
float m_maxEndCapProjectionAngle
 The max angle between the track and the endcap (if projected to endcap)
 
unsigned int m_maxClusterInnerPseudoLayer
 The max inner pseudo layer for an eligible cluster.
 
float m_maxTrackClusterDistance
 The max track-cluster distance for distance evaluation.
 
float m_trackClusterDistanceCut
 The track-cluster distance cut.
 
float m_trackClusterDistanceCut2
 The track-cluster distance cut if energy improved.
 
float m_maxAssociationChi
 The max (absolute) chi for a possible track-cluster association.
 

Detailed Description

UnassociatedTrackRecoveryAlg class.

Member Function Documentation

pandora::StatusCode april_content::UnassociatedTrackRecoveryAlg::GetUnassociatedClusters ( pandora::ClusterVector &  clusterVector) const
private

Get the list of un-associated and eligible clusters.

Parameters
clusterVectorthe cluster list to receive
pandora::StatusCode april_content::UnassociatedTrackRecoveryAlg::GetUnassociatedTracks ( pandora::TrackVector &  trackVector) const
private

Get the list of un-associated and eligible tracks.

Parameters
trackVectorthe track list to receive
pandora::StatusCode april_content::UnassociatedTrackRecoveryAlg::PerformPossibleTrackClusterAssociations ( const pandora::ClusterVector &  clusterVector,
const pandora::TrackVector &  trackVector 
) const
private

Perform possible associations between tracks and clusters.

Parameters
clusterVectorthe input cluster vector
trackVectorthe input track vector

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