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

LoopingTrackAssociationAlgorithm class. More...

#include <LoopingTrackAssociationAlgorithm.h>

Inheritance diagram for april_content::LoopingTrackAssociationAlgorithm:

Classes

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

Private Member Functions

pandora::StatusCode Run ()
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 
float GetMeanDeltaR (const pandora::Cluster *const pCluster, const float helixXCentre, const float helixYCentre, const float helixRadius) const
 Get mean distance of hits in first m_nClusterDeltaRLayers layers of cluster from centre of specified helix. More...
 

Private Attributes

float m_maxTrackClusterDeltaZ
 Max z separation between track calorimeter projection and cluster start.
 
unsigned int m_minHitsInCluster
 Min number of calo hits in cluster.
 
unsigned int m_minOccupiedLayersInCluster
 Min number of occupied layers in cluster.
 
unsigned int m_maxClusterInnerLayer
 Max cluster inner pseudo layer to allow association.
 
float m_maxAbsoluteTrackClusterChi
 Max absolute track-cluster consistency chi value to allow association.
 
float m_maxDeltaR
 Max separation between cluster and centre of track helix.
 
float m_minDeltaR
 Min separation between cluster and centre of track helix.
 
unsigned int m_nClusterFitLayers
 Number of cluster layers to use in fit to initial cluster direction.
 
unsigned int m_nClusterDeltaRLayers
 Number of cluster layers to use in calculation of cluster meanDeltaR.
 
float m_directionCosineCut
 Pair of cuts: min direction cosine between track and cluster directions.
 
float m_clusterMipFractionCut
 Pair of cuts: cluster min mip fraction.
 
float m_directionCosineCut1
 Selection parameter: min direction cosine between track and cluster directions.
 
float m_directionCosineCut2
 Pair of selection params: min direction cosine between track/cluster directions.
 
float m_deltaRCut2
 Pair of selection params: max absolute distance between cluster and helix centre.
 
float m_directionCosineCut3
 Pair of selection params: min direction cosine between track/cluster directions.
 
float m_deltaRCut3
 Pair of selection params: max absolute distance between cluster and helix centre.
 
float m_directionCosineCut4
 Pair of selection params: min direction cosine between track/cluster directions.
 
float m_deltaRCut4
 Pair of selection params: max absolute distance between cluster and helix centre.
 

Detailed Description

LoopingTrackAssociationAlgorithm class.

Member Function Documentation

float april_content::LoopingTrackAssociationAlgorithm::GetMeanDeltaR ( const pandora::Cluster *const  pCluster,
const float  helixXCentre,
const float  helixYCentre,
const float  helixRadius 
) const
private

Get mean distance of hits in first m_nClusterDeltaRLayers layers of cluster from centre of specified helix.

Parameters
pClusteraddress of the cluster
helixXCentrex coordinate of helix centre
helixYCentrey coordinate of helix centre
helixRadiusradius of the helix

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