Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
lar_content::TrackMergeRefinementAlgorithm Member List

This is the complete list of members for lar_content::TrackMergeRefinementAlgorithm, including all inherited members.

AddHitsToMainTrack(const pandora::Cluster *const pMainTrackCluster, const pandora::Cluster *const pShowerTrackCluster, const pandora::CaloHitList &caloHitsToMerge, const ClusterAssociation &clusterAssociation, pandora::ClusterList &remnantClusterList) constlar_content::TrackRefinementBaseAlgorithmprotected
AddToNearestCluster(const pandora::Cluster *const pClusterToMerge, const pandora::Cluster *const pMainTrackCluster, const pandora::ClusterList *const pClusterList) constlar_content::TrackRefinementBaseAlgorithmprotected
AreClustersAssociated(const pandora::CartesianVector &upstreamPoint, const pandora::CartesianVector &upstreamDirection, const pandora::CartesianVector &downstreamPoint, const pandora::CartesianVector &downstreamDirection) constlar_content::TrackMergeRefinementAlgorithmprivate
AreExtrapolatedHitsGood(const ClusterToCaloHitListMap &clusterToCaloHitListMap, ClusterAssociation &clusterAssociation) constlar_content::TrackRefinementBaseAlgorithmprotected
AreExtrapolatedHitsNearBoundaries(const pandora::CaloHitVector &extrapolatedHitVector, ClusterAssociation &clusterAssociation) constlar_content::TrackMergeRefinementAlgorithmprivatevirtual
ClusterToCaloHitListMap typedeflar_content::TrackRefinementBaseAlgorithmprotected
ConsiderClusterAssociation(const ClusterPairAssociation &clusterAssociation, pandora::ClusterVector &clusterVector, SlidingFitResultMapPair &slidingFitResultMapPair) constlar_content::TrackMergeRefinementAlgorithmprivate
CreateMainTrack(const ClusterPairAssociation &clusterAssociation, const ClusterToCaloHitListMap &clusterToCaloHitListMap, const pandora::ClusterList *pClusterList, pandora::ClusterVector &clusterVector, SlidingFitResultMapPair &slidingFitResultMapPair) constlar_content::TrackMergeRefinementAlgorithmprivate
DistanceInGap(const pandora::CartesianVector &upstreamPoint, const pandora::CartesianVector &downstreamPoint, const pandora::CartesianVector &connectingLine, pandora::DetectorGapList &consideredGaps) constlar_content::TrackRefinementBaseAlgorithmprotected
FindBestClusterAssociation(const pandora::ClusterVector &clusterVector, const SlidingFitResultMapPair &slidingFitResultMapPair, ClusterPairAssociation &clusterAssociation) constlar_content::TrackMergeRefinementAlgorithmprivate
FragmentRemnantCluster(const pandora::Cluster *const pRemnantCluster, pandora::ClusterList &fragmentedClusterList) constlar_content::TrackRefinementBaseAlgorithmprotected
GetClusterMergingCoordinates(const TwoDSlidingFitResult &clusterMicroFitResult, const TwoDSlidingFitResult &clusterMacroFitResult, const TwoDSlidingFitResult &associatedMacroFitResult, const bool isEndUpstream, pandora::CartesianVector &clusterMergePosition, pandora::CartesianVector &clusterMergeDirection) constlar_content::TrackRefinementBaseAlgorithmprotected
GetHitsInBoundingBox(const pandora::CartesianVector &firstCorner, const pandora::CartesianVector &secondCorner, const pandora::ClusterList *const pClusterList, ClusterToCaloHitListMap &clusterToCaloHitListMap, const pandora::ClusterList &unavailableProtectedClusters=pandora::ClusterList(), const float distanceToLine=-1.f) constlar_content::TrackRefinementBaseAlgorithmprotected
GetInstanceName() constpandora::Processinline
GetPandora() constpandora::Processinline
GetTrackSegmentBoundaries(const ClusterAssociation &clusterAssociation, pandora::CartesianPointVector &trackSegmentBoundaries) constlar_content::TrackRefinementBaseAlgorithmprotected
GetType() constpandora::Processinline
GetUnavailableProtectedClusters(const ClusterPairAssociation &clusterAssociation, const pandora::ClusterList &createdMainTrackClusters, pandora::ClusterList &unavailableProtectedClusters) constlar_content::TrackMergeRefinementAlgorithmprivate
InitialiseContainers(const pandora::ClusterList *pClusterList, const T sortFunction, pandora::ClusterVector &clusterVector, SlidingFitResultMapPair &slidingFitResultMapPair) constlar_content::TrackRefinementBaseAlgorithmprotected
Initialize()pandora::Processinlineprotectedvirtual
IsCloseToLine(const pandora::CartesianVector &hitPosition, const pandora::CartesianVector &lineStart, const pandora::CartesianVector &lineDirection, const float distanceToLine) constlar_content::TrackRefinementBaseAlgorithmprotected
IsClusterRemnantDisconnected(const pandora::Cluster *const pRemnantCluster) constlar_content::TrackRefinementBaseAlgorithmprotected
IsInBoundingBox(const float minX, const float maxX, const float minZ, const float maxZ, const pandora::CartesianVector &hitPosition) constlar_content::TrackRefinementBaseAlgorithmprotected
IsInLineSegment(const pandora::CartesianVector &lowerBoundary, const pandora::CartesianVector &upperBoundary, const pandora::CartesianVector &point) constlar_content::TrackRefinementBaseAlgorithmprotected
IsNearBoundary(const pandora::CaloHit *const pCaloHit, const pandora::CartesianVector &boundaryPosition2D, const float boundaryTolerance) constlar_content::TrackRefinementBaseAlgorithmprotected
IsTrackContinuous(const ClusterAssociation &clusterAssociation, const pandora::CaloHitVector &extrapolatedCaloHitVector) constlar_content::TrackRefinementBaseAlgorithmprotected
m_boundaryTolerancelar_content::TrackMergeRefinementAlgorithmprivate
m_distanceToLinelar_content::TrackMergeRefinementAlgorithmprivate
m_hitWidthModelar_content::TrackRefinementBaseAlgorithmprotected
m_instanceNamepandora::Processprotected
m_lineSegmentLengthlar_content::TrackRefinementBaseAlgorithmprotected
m_macroSlidingFitWindowlar_content::TrackRefinementBaseAlgorithmprotected
m_maxDistanceFromMainTracklar_content::TrackRefinementBaseAlgorithmprotected
m_maxHitDistanceFromClusterlar_content::TrackRefinementBaseAlgorithmprotected
m_maxHitSeparationForConnectedClusterlar_content::TrackRefinementBaseAlgorithmprotected
m_maxLoopIterationslar_content::TrackMergeRefinementAlgorithmprivate
m_maxPredictedMergePointOffsetlar_content::TrackMergeRefinementAlgorithmprivate
m_maxTrackGapslar_content::TrackRefinementBaseAlgorithmprotected
m_mergePointMinCosAngleDeviationlar_content::TrackRefinementBaseAlgorithmprotected
m_microSlidingFitWindowlar_content::TrackRefinementBaseAlgorithmprotected
m_minClusterLengthlar_content::TrackRefinementBaseAlgorithmprotected
m_minClusterLengthSumlar_content::TrackMergeRefinementAlgorithmprivate
m_minDirectionDeviationCosAnglelar_content::TrackMergeRefinementAlgorithmprivate
m_minHitFractionForHitRemovallar_content::TrackRefinementBaseAlgorithmprotected
m_minSeparationDistancelar_content::TrackMergeRefinementAlgorithmprivate
m_pPandorapandora::Processprotected
m_stableRegionClusterFractionlar_content::TrackRefinementBaseAlgorithmprotected
m_typepandora::Processprotected
Process()pandora::Processinline
ProcessRemnantClusters(const pandora::ClusterList &remnantClusterList, const pandora::Cluster *const pMainTrackCluster, const pandora::ClusterList *const pClusterList, pandora::ClusterList &createdClusters) constlar_content::TrackRefinementBaseAlgorithmprotected
ReadSettings(const pandora::TiXmlHandle xmlHandle)lar_content::TrackMergeRefinementAlgorithmprivatevirtual
RegisterDetails(const Pandora *const pPandora, const std::string &type, const std::string &instanceName)pandora::Processinlineprotected
RemoveClusterFromContainers(const pandora::Cluster *const pClustertoRemove, pandora::ClusterVector &clusterVector, SlidingFitResultMapPair &slidingFitResultMapPair) constlar_content::TrackRefinementBaseAlgorithmprotected
RemoveOffAxisHitsFromTrack(const pandora::Cluster *const pCluster, const pandora::CartesianVector &splitPosition, const bool isEndUpstream, const ClusterToCaloHitListMap &clusterToCaloHitListMap, pandora::ClusterList &remnantClusterList, TwoDSlidingFitResultMap &microSlidingFitResultMap, TwoDSlidingFitResultMap &macroSlidingFitResultMap) constlar_content::TrackRefinementBaseAlgorithmprotected
RepositionIfInGap(const pandora::CartesianVector &mergeDirection, pandora::CartesianVector &trackPoint) constlar_content::TrackRefinementBaseAlgorithmprotected
Reset()pandora::Processinlineprotectedvirtual
Run()lar_content::TrackMergeRefinementAlgorithmprivatevirtual
SlidingFitResultMapPair typedeflar_content::TrackRefinementBaseAlgorithmprotected
TrackMergeRefinementAlgorithm()lar_content::TrackMergeRefinementAlgorithm
TrackRefinementBaseAlgorithm()lar_content::TrackRefinementBaseAlgorithm
UpdateContainers(const pandora::ClusterList &clustersToAdd, const pandora::ClusterList &clustersToDelete, const T sortFunction, pandora::ClusterVector &clusterVector, SlidingFitResultMapPair &slidingFitResultMapPair) constlar_content::TrackRefinementBaseAlgorithmprotected
~Process()pandora::Processinlineprotectedvirtual