All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
lar_content::TwoViewDeltaRayMatchingAlgorithm Member List

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

AddInStrayClusters(const pandora::Cluster *const pClusterToEnlarge, const pandora::ClusterList &collectedClusters)lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
BaseAlgorithm typedeflar_content::TwoViewDeltaRayMatchingAlgorithm
CalculateOverlapResult(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::Cluster *const pCluster3)lar_content::TwoViewDeltaRayMatchingAlgorithmprivatevirtual
CalculateOverlapResult(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, TwoViewDeltaRayOverlapResult &overlapResult) const lar_content::TwoViewDeltaRayMatchingAlgorithmprivate
ClusterProximityMap typedeflar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
ClusterToPfoMap typedeflar_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) constlar_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) constlar_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::TwoViewDeltaRayMatchingAlgorithmprivate
CreatePfo(const MatrixType::Element &element)lar_content::TwoViewDeltaRayMatchingAlgorithm
CreatePfos(ProtoParticleVector &protoParticleVector)lar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
CreateThreeDParticles(const ProtoParticleVector &protoParticleVector)lar_content::MatchingBaseAlgorithmvirtual
DoesClusterPassTensorThreshold(const pandora::Cluster *const pCluster) const lar_content::TwoViewDeltaRayMatchingAlgorithmprivatevirtual
ExamineOverlapContainer()lar_content::TwoViewDeltaRayMatchingAlgorithmprivatevirtual
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::TwoViewDeltaRayMatchingAlgorithmprivate
FormThirdViewCluster(const MatrixType::Element &element, ProtoParticle &protoParticle)lar_content::TwoViewDeltaRayMatchingAlgorithmprivate
GetBestMatchedCluster(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::PfoList &commonMuonPfoList, const pandora::ClusterList &matchedClusters, float &reducedChiSquared) const lar_content::TwoViewDeltaRayMatchingAlgorithmprivate
GetCluster(const MatrixType::Element &element, const pandora::HitType hitType)lar_content::TwoViewDeltaRayMatchingAlgorithm
GetClusteringAlgName() const lar_content::TwoViewDeltaRayMatchingAlgorithminline
GetClusterListName(const pandora::HitType hitType) constlar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >virtual
GetClusterSpanX(const pandora::CaloHitList &caloHitList, float &xMin, float &xMax) constlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
GetClusterSpanZ(const pandora::CaloHitList &caloHitList, const float xMin, const float xMax, float &zMin, float &zMax) constlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
GetHitTypeVector()lar_content::TwoViewDeltaRayMatchingAlgorithm
GetInputClusterList(const pandora::HitType hitType) constlar_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) constlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
GetNearbyMuonPfos(const pandora::Cluster *const pCluster, pandora::ClusterList &consideredClusters, pandora::PfoList &nearbyMuonPfos) constlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
GetProjectedPositions(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, pandora::CartesianPointVector &projectedPositions) constlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
GetSelectedClusterList(const pandora::HitType hitType) constlar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >virtual
GetThirdViewClusterListName() const lar_content::TwoViewDeltaRayMatchingAlgorithminline
HitKDNode2D typedeflar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
HitKDNode2DList typedeflar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
HitKDTree2D typedeflar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
HitToClusterMap typedeflar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
HitTypeVector typedeflar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
m_algorithmToolVectorlar_content::TwoViewDeltaRayMatchingAlgorithmprivate
m_deltaRayMatchingContainerslar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_inputClusterListNamelar_content::TwoViewDeltaRayMatchingAlgorithmprivate
m_matchingControllar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_maxCosmicRayHitFractionlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_maxDistanceFromPredictionlar_content::TwoViewDeltaRayMatchingAlgorithmprivate
m_maxDistanceToClusterlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_maxDistanceToCollectedlar_content::TwoViewDeltaRayMatchingAlgorithmprivate
m_maxDistanceToReferencePointlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_maxGoodMatchReducedChiSquaredlar_content::TwoViewDeltaRayMatchingAlgorithmprivate
m_minClusterCaloHitslar_content::TwoViewDeltaRayMatchingAlgorithmprivate
m_minDistanceFromMuonlar_content::TwoViewDeltaRayMatchingAlgorithmprivate
m_minMatchedFractionlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_minMatchedPointslar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_minProjectedPositionslar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_muonPfoListNamelar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_nMaxMatrixToolRepeatslar_content::TwoViewDeltaRayMatchingAlgorithmprivate
m_pseudoChi2Cutlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_reclusteringAlgorithmNamelar_content::TwoViewDeltaRayMatchingAlgorithmprivate
m_strayClusterListUlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_strayClusterListVlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_strayClusterListWlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_strayClusterSeparationlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
m_xOverlapWindowlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protected
MakeClusterMerges(const ClusterMergeMap &clusterMergeMap)lar_content::MatchingBaseAlgorithmvirtual
MatchingBaseAlgorithm()lar_content::MatchingBaseAlgorithm
MatchingType typedeflar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
MatrixToolVector typedeflar_content::TwoViewDeltaRayMatchingAlgorithmprivate
MatrixType typedeflar_content::TwoViewDeltaRayMatchingAlgorithm
MergeThirdView(const MatrixType::Element &element, const pandora::Cluster *const pSeedCluster)lar_content::TwoViewDeltaRayMatchingAlgorithmprivate
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) constlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
ParameteriseMuon(const pandora::ParticleFlowObject *const pParentMuon, const pandora::CartesianPointVector &deltaRayProjectedPositions, const pandora::HitType hitType, pandora::CartesianVector &positionOnMuon, pandora::CartesianVector &muonDirection) constlar_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) constlar_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) constlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
PerformThreeViewMatching(const pandora::CaloHitList &pCluster1, const pandora::CaloHitList &pCluster2, const pandora::CaloHitList &pCluster3, float &reducedChiSquared) constlar_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) constlar_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) constlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >
ReadSettings(const pandora::TiXmlHandle xmlHandle)lar_content::TwoViewDeltaRayMatchingAlgorithmprivatevirtual
SelectAllInputClusters()lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >protectedvirtual
SelectInputClusters(const pandora::ClusterList *const pInputClusterList, pandora::ClusterList &selectedClusterList) constlar_content::NViewDeltaRayMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >virtual
SetPfoParameters(const ProtoParticle &protoParticle, PandoraContentApi::ParticleFlowObject::Parameters &pfoParameters) const lar_content::MatchingBaseAlgorithmvirtual
SetPfoParticleId(PandoraContentApi::ParticleFlowObject::Parameters &pfoParameters) const lar_content::MatchingBaseAlgorithmvirtual
SplitMuonCluster(const std::string &clusterListName, const pandora::Cluster *const pMuonCluster, const pandora::CaloHitList &collectedHits, const pandora::Cluster *&pDeltaRayCluster) constlar_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::MatchingBaseAlgorithmvirtual
~NViewMatchingAlgorithm()lar_content::NViewMatchingAlgorithm< TwoViewMatchingControl< TwoViewDeltaRayOverlapResult > >virtual