| AddInStrayClusters(const pandora::Cluster *const pClusterToEnlarge, const pandora::ClusterList &collectedClusters) | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | BaseAlgorithm typedef | lar_content::TwoViewDeltaRayMatchingAlgorithm |  | 
  | CalculateOverlapResult(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::Cluster *const pCluster3) | lar_content::TwoViewDeltaRayMatchingAlgorithm | privatevirtual | 
  | CalculateOverlapResult(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, TwoViewDeltaRayOverlapResult &overlapResult) const | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | ClusterProximityMap typedef | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | ClusterToPfoMap typedef | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | CollectHitsFromMuon(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::Cluster *const pThirdViewCluster, const pandora::ParticleFlowObject *const pParentMuon, const float minDistanceFromMuon, const float maxDistanceToCollected, pandora::CaloHitList &collectedHits) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | CollectHitsFromMuon(const pandora::CartesianVector &positionOnMuon, const pandora::CartesianVector &muonDirection, const pandora::Cluster *const pMuonCluster, const pandora::CartesianPointVector &deltaRayProjectedPositions, const float &minDistanceFromMuon, const float maxDistanceToCollected, pandora::CaloHitList &collectedHits) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | CollectStrayClusters(const pandora::Cluster *const pClusterToEnlarge, const float rangeMinX, const float rangeMaxX, pandora::ClusterList &collectedClusters) | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | CollectThirdViewClusters(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::CartesianPointVector &projectedPositions, pandora::ClusterList &matchedClusters) const | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | CreatePfo(const MatrixType::Element &element) | lar_content::TwoViewDeltaRayMatchingAlgorithm |  | 
  | CreatePfos(ProtoParticleVector &protoParticleVector) | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | CreateThreeDParticles(const ProtoParticleVector &protoParticleVector) | lar_content::MatchingBaseAlgorithm | virtual | 
  | DoesClusterPassTensorThreshold(const pandora::Cluster *const pCluster) const | lar_content::TwoViewDeltaRayMatchingAlgorithm | privatevirtual | 
  | ExamineOverlapContainer() | lar_content::TwoViewDeltaRayMatchingAlgorithm | privatevirtual | 
  | FillStrayClusterList(const pandora::HitType hitType) | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | FindCommonMuonParents(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, pandora::PfoList &commonMuonPfoList) const | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | FormThirdViewCluster(const MatrixType::Element &element, ProtoParticle &protoParticle) | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | GetBestMatchedCluster(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::PfoList &commonMuonPfoList, const pandora::ClusterList &matchedClusters, float &reducedChiSquared) const | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | GetCluster(const MatrixType::Element &element, const pandora::HitType hitType) | lar_content::TwoViewDeltaRayMatchingAlgorithm |  | 
  | GetClusteringAlgName() const | lar_content::TwoViewDeltaRayMatchingAlgorithm | inline | 
  | GetClusterListName(const pandora::HitType hitType) const | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | virtual | 
  | GetClusterSpanX(const pandora::CaloHitList &caloHitList, float &xMin, float &xMax) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | GetClusterSpanZ(const pandora::CaloHitList &caloHitList, const float xMin, const float xMax, float &zMin, float &zMax) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | GetHitTypeVector() | lar_content::TwoViewDeltaRayMatchingAlgorithm |  | 
  | GetInputClusterList(const pandora::HitType hitType) const | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | virtual | 
  | GetMatchingControl() | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | GetMuonCluster(const pandora::PfoList &commonMuonPfoList, const pandora::HitType hitType, const pandora::Cluster *&pMuonCluster) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | GetNearbyMuonPfos(const pandora::Cluster *const pCluster, pandora::ClusterList &consideredClusters, pandora::PfoList &nearbyMuonPfos) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | GetProjectedPositions(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, pandora::CartesianPointVector &projectedPositions) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | GetSelectedClusterList(const pandora::HitType hitType) const | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | virtual | 
  | GetThirdViewClusterListName() const | lar_content::TwoViewDeltaRayMatchingAlgorithm | inline | 
  | HitKDNode2D typedef | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | HitKDNode2DList typedef | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | HitKDTree2D typedef | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | HitToClusterMap typedef | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | HitTypeVector typedef | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | m_algorithmToolVector | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | m_deltaRayMatchingContainers | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_inputClusterListName | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | m_matchingControl | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_maxCosmicRayHitFraction | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_maxDistanceFromPrediction | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | m_maxDistanceToCluster | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_maxDistanceToCollected | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | m_maxDistanceToReferencePoint | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_maxGoodMatchReducedChiSquared | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | m_minClusterCaloHits | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | m_minDistanceFromMuon | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | m_minMatchedFraction | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_minMatchedPoints | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_minProjectedPositions | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_muonPfoListName | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_nMaxMatrixToolRepeats | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | m_pseudoChi2Cut | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_reclusteringAlgorithmName | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | m_strayClusterListU | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_strayClusterListV | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_strayClusterListW | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_strayClusterSeparation | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | m_xOverlapWindow | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protected | 
  | MakeClusterMerges(const ClusterMergeMap &clusterMergeMap) | lar_content::MatchingBaseAlgorithm | virtual | 
  | MatchingBaseAlgorithm() | lar_content::MatchingBaseAlgorithm |  | 
  | MatchingType typedef | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | MatrixToolVector typedef | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | MatrixType typedef | lar_content::TwoViewDeltaRayMatchingAlgorithm |  | 
  | MergeThirdView(const MatrixType::Element &element, const pandora::Cluster *const pSeedCluster) | lar_content::TwoViewDeltaRayMatchingAlgorithm | private | 
  | NViewDeltaRayMatchingAlgorithm() | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | NViewMatchingAlgorithm() | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | ParameteriseMuon(const pandora::ParticleFlowObject *const pParentMuon, const pandora::Cluster *const pDeltaRayCluster, pandora::CartesianVector &positionOnMuon, pandora::CartesianVector &muonDirection) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | ParameteriseMuon(const pandora::ParticleFlowObject *const pParentMuon, const pandora::CartesianPointVector &deltaRayProjectedPositions, const pandora::HitType hitType, pandora::CartesianVector &positionOnMuon, pandora::CartesianVector &muonDirection) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | PerformMainLoop() | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protectedvirtual | 
  | PerformThreeViewMatching(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::Cluster *const pCluster3, float &reducedChiSquared) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | PerformThreeViewMatching(const pandora::Cluster *const pClusterU, const pandora::Cluster *const pClusterV, const pandora::Cluster *const pClusterW, float &chiSquaredSum, unsigned int &nSamplingPoints, unsigned int &nMatchedSamplingPoints, XOverlap &XOverlap) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | PerformThreeViewMatching(const pandora::CaloHitList &pCluster1, const pandora::CaloHitList &pCluster2, const pandora::CaloHitList &pCluster3, float &reducedChiSquared) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | PerformThreeViewMatching(const pandora::CaloHitList &clusterU, const pandora::CaloHitList &clusterV, const pandora::CaloHitList &clusterW, float &chiSquaredSum, unsigned int &nSamplingPoints, unsigned int &nMatchedSamplingPoints, XOverlap &XOverlap) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | PrepareAllInputClusters() | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protectedvirtual | 
  | PrepareInputClusters(pandora::ClusterList &preparedClusterList) | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | virtual | 
  | ProjectMuonPositions(const pandora::HitType &thirdViewHitType, const pandora::ParticleFlowObject *const pParentMuon, pandora::CartesianPointVector &projectedPositions) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | ReadSettings(const pandora::TiXmlHandle xmlHandle) | lar_content::TwoViewDeltaRayMatchingAlgorithm | privatevirtual | 
  | SelectAllInputClusters() | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protectedvirtual | 
  | SelectInputClusters(const pandora::ClusterList *const pInputClusterList, pandora::ClusterList &selectedClusterList) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | virtual | 
  | SetPfoParameters(const ProtoParticle &protoParticle, PandoraContentApi::ParticleFlowObject::Parameters &pfoParameters) const | lar_content::MatchingBaseAlgorithm | virtual | 
  | SetPfoParticleId(PandoraContentApi::ParticleFlowObject::Parameters &pfoParameters) const | lar_content::MatchingBaseAlgorithm | virtual | 
  | SplitMuonCluster(const std::string &clusterListName, const pandora::Cluster *const pMuonCluster, const pandora::CaloHitList &collectedHits, const pandora::Cluster *&pDeltaRayCluster) const | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | TidyUp() | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | protectedvirtual | 
  | TwoViewDeltaRayMatchingAlgorithm() | lar_content::TwoViewDeltaRayMatchingAlgorithm |  | 
  | UpdateForNewCluster(const pandora::Cluster *const pNewCluster) | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | virtual | 
  | UpdateForNewClusters(const pandora::ClusterVector &newClusterVector, const pandora::PfoVector &pfoVector) | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > |  | 
  | UpdateForThirdViewClusterModification(const pandora::Cluster *const pModifiedCluster, const bool isMuon) | lar_content::TwoViewDeltaRayMatchingAlgorithm |  | 
  | UpdateUponDeletion(const pandora::Cluster *const pDeletedCluster) | lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | virtual | 
  | ~MatchingBaseAlgorithm() | lar_content::MatchingBaseAlgorithm | virtual | 
  | ~NViewMatchingAlgorithm() | lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > > | virtual |