29 #ifndef UNASSOCIATEDTRACKRECOVERYALG_H
30 #define UNASSOCIATEDTRACKRECOVERYALG_H
32 #include "Pandora/Algorithm.h"
33 #include "Pandora/PandoraInternal.h"
34 #include "Pandora/PandoraInputTypes.h"
36 namespace april_content
48 class Factory :
public pandora::AlgorithmFactory
51 pandora::Algorithm *CreateAlgorithm()
const;
55 pandora::StatusCode Run();
56 pandora::StatusCode ReadSettings(
const pandora::TiXmlHandle xmlHandle);
93 inline pandora::Algorithm *UnassociatedTrackRecoveryAlg::Factory::CreateAlgorithm()
const
100 #endif // UNASSOCIATEDTRACKRECOVERYALG_H
pandora::StatusCode PerformPossibleTrackClusterAssociations(const pandora::ClusterVector &clusterVector, const pandora::TrackVector &trackVector) const
Perform possible associations between tracks and clusters.
Definition: UnassociatedTrackRecoveryAlg.cc:132
float m_maxAssociationChi
The max (absolute) chi for a possible track-cluster association.
Definition: UnassociatedTrackRecoveryAlg.h:88
float m_maxEndCapProjectionAngle
The max angle between the track and the endcap (if projected to endcap)
Definition: UnassociatedTrackRecoveryAlg.h:83
float m_minEnergyAtDca
The min energy at dca for an eligible track.
Definition: UnassociatedTrackRecoveryAlg.h:82
float m_trackClusterDistanceCut
The track-cluster distance cut.
Definition: UnassociatedTrackRecoveryAlg.h:86
float m_trackClusterDistanceCut2
The track-cluster distance cut if energy improved.
Definition: UnassociatedTrackRecoveryAlg.h:87
Factory class for instantiating algorithm.
Definition: UnassociatedTrackRecoveryAlg.h:48
pandora::StatusCode GetUnassociatedTracks(pandora::TrackVector &trackVector) const
Get the list of un-associated and eligible tracks.
Definition: UnassociatedTrackRecoveryAlg.cc:80
pandora::StatusCode GetUnassociatedClusters(pandora::ClusterVector &clusterVector) const
Get the list of un-associated and eligible clusters.
Definition: UnassociatedTrackRecoveryAlg.cc:50
UnassociatedTrackRecoveryAlg class.
Definition: UnassociatedTrackRecoveryAlg.h:42
float m_maxTrackClusterDistance
The max track-cluster distance for distance evaluation.
Definition: UnassociatedTrackRecoveryAlg.h:85
unsigned int m_maxClusterInnerPseudoLayer
The max inner pseudo layer for an eligible cluster.
Definition: UnassociatedTrackRecoveryAlg.h:84
float m_maxOmegaTrack
The max omega for an eligible track.
Definition: UnassociatedTrackRecoveryAlg.h:81