LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
lar_content::NViewDeltaRayMatchingAlgorithm< T > Member List

This is the complete list of members for lar_content::NViewDeltaRayMatchingAlgorithm< T >, including all inherited members.

AddInStrayClusters(const pandora::Cluster *const pClusterToEnlarge, const pandora::ClusterList &collectedClusters)lar_content::NViewDeltaRayMatchingAlgorithm< T >protected
CalculateOverlapResult(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::Cluster *const pCluster3=nullptr)=0lar_content::MatchingBaseAlgorithmpure virtual
ClusterProximityMap typedeflar_content::NViewDeltaRayMatchingAlgorithm< T >
ClusterToPfoMap typedeflar_content::NViewDeltaRayMatchingAlgorithm< T >
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< T >
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< T >
CollectStrayClusters(const pandora::Cluster *const pClusterToEnlarge, const float rangeMinX, const float rangeMaxX, pandora::ClusterList &collectedClusters)lar_content::NViewDeltaRayMatchingAlgorithm< T >protected
CreatePfos(ProtoParticleVector &protoParticleVector)lar_content::NViewDeltaRayMatchingAlgorithm< T >
CreateThreeDParticles(const ProtoParticleVector &protoParticleVector)lar_content::MatchingBaseAlgorithmvirtual
DoesClusterPassTensorThreshold(const pandora::Cluster *const pCluster) const =0lar_content::NViewDeltaRayMatchingAlgorithm< T >protectedpure virtual
ExamineOverlapContainer()=0lar_content::MatchingBaseAlgorithmprotectedpure virtual
FillStrayClusterList(const pandora::HitType hitType)lar_content::NViewDeltaRayMatchingAlgorithm< T >protected
GetClusterListName(const pandora::HitType hitType) const lar_content::NViewMatchingAlgorithm< T >virtual
GetClusterSpanX(const pandora::CaloHitList &caloHitList, float &xMin, float &xMax) const lar_content::NViewDeltaRayMatchingAlgorithm< T >protected
GetClusterSpanZ(const pandora::CaloHitList &caloHitList, const float xMin, const float xMax, float &zMin, float &zMax) const lar_content::NViewDeltaRayMatchingAlgorithm< T >protected
GetInputClusterList(const pandora::HitType hitType) const lar_content::NViewMatchingAlgorithm< T >virtual
GetMatchingControl()lar_content::NViewMatchingAlgorithm< T >inlineprotected
GetMuonCluster(const pandora::PfoList &commonMuonPfoList, const pandora::HitType hitType, const pandora::Cluster *&pMuonCluster) const lar_content::NViewDeltaRayMatchingAlgorithm< T >
GetNearbyMuonPfos(const pandora::Cluster *const pCluster, pandora::ClusterList &consideredClusters, pandora::PfoList &nearbyMuonPfos) const lar_content::NViewDeltaRayMatchingAlgorithm< T >protected
GetProjectedPositions(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, pandora::CartesianPointVector &projectedPositions) const lar_content::NViewDeltaRayMatchingAlgorithm< T >
GetSelectedClusterList(const pandora::HitType hitType) const lar_content::NViewMatchingAlgorithm< T >virtual
HitKDNode2D typedeflar_content::NViewDeltaRayMatchingAlgorithm< T >
HitKDNode2DList typedeflar_content::NViewDeltaRayMatchingAlgorithm< T >
HitKDTree2D typedeflar_content::NViewDeltaRayMatchingAlgorithm< T >
HitToClusterMap typedeflar_content::NViewDeltaRayMatchingAlgorithm< T >
HitTypeVector typedeflar_content::NViewDeltaRayMatchingAlgorithm< T >
m_deltaRayMatchingContainerslar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_matchingControllar_content::NViewMatchingAlgorithm< T >protected
m_maxCosmicRayHitFractionlar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_maxDistanceToClusterlar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_maxDistanceToReferencePointlar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_minMatchedFractionlar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_minMatchedPointslar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_minProjectedPositionslar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_muonPfoListNamelar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_pseudoChi2Cutlar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_strayClusterListUlar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_strayClusterListVlar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_strayClusterListWlar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_strayClusterSeparationlar_content::NViewDeltaRayMatchingAlgorithm< T >protected
m_xOverlapWindowlar_content::NViewDeltaRayMatchingAlgorithm< T >protected
MakeClusterMerges(const ClusterMergeMap &clusterMergeMap)lar_content::MatchingBaseAlgorithmvirtual
MatchingBaseAlgorithm()lar_content::MatchingBaseAlgorithm
MatchingType typedeflar_content::NViewMatchingAlgorithm< T >
NViewDeltaRayMatchingAlgorithm()lar_content::NViewDeltaRayMatchingAlgorithm< T >
NViewMatchingAlgorithm()lar_content::NViewMatchingAlgorithm< T >
ParameteriseMuon(const pandora::ParticleFlowObject *const pParentMuon, const pandora::Cluster *const pDeltaRayCluster, pandora::CartesianVector &positionOnMuon, pandora::CartesianVector &muonDirection) const lar_content::NViewDeltaRayMatchingAlgorithm< T >
ParameteriseMuon(const pandora::ParticleFlowObject *const pParentMuon, const pandora::CartesianPointVector &deltaRayProjectedPositions, const pandora::HitType hitType, pandora::CartesianVector &positionOnMuon, pandora::CartesianVector &muonDirection) const lar_content::NViewDeltaRayMatchingAlgorithm< T >
PerformMainLoop()lar_content::NViewMatchingAlgorithm< T >protectedvirtual
PerformThreeViewMatching(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::Cluster *const pCluster3, float &reducedChiSquared) const lar_content::NViewDeltaRayMatchingAlgorithm< T >
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< T >
PerformThreeViewMatching(const pandora::CaloHitList &pCluster1, const pandora::CaloHitList &pCluster2, const pandora::CaloHitList &pCluster3, float &reducedChiSquared) const lar_content::NViewDeltaRayMatchingAlgorithm< T >
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< T >
PrepareAllInputClusters()lar_content::NViewMatchingAlgorithm< T >protectedvirtual
PrepareInputClusters(pandora::ClusterList &preparedClusterList)lar_content::NViewDeltaRayMatchingAlgorithm< T >virtual
ProjectMuonPositions(const pandora::HitType &thirdViewHitType, const pandora::ParticleFlowObject *const pParentMuon, pandora::CartesianPointVector &projectedPositions) const lar_content::NViewDeltaRayMatchingAlgorithm< T >
ReadSettings(const pandora::TiXmlHandle xmlHandle)lar_content::NViewDeltaRayMatchingAlgorithm< T >protectedvirtual
SelectAllInputClusters()lar_content::NViewMatchingAlgorithm< T >protectedvirtual
SelectInputClusters(const pandora::ClusterList *const pInputClusterList, pandora::ClusterList &selectedClusterList) const lar_content::NViewDeltaRayMatchingAlgorithm< T >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) const lar_content::NViewDeltaRayMatchingAlgorithm< T >
TidyUp()lar_content::NViewDeltaRayMatchingAlgorithm< T >protectedvirtual
UpdateForNewCluster(const pandora::Cluster *const pNewCluster)lar_content::NViewMatchingAlgorithm< T >virtual
UpdateForNewClusters(const pandora::ClusterVector &newClusterVector, const pandora::PfoVector &pfoVector)lar_content::NViewDeltaRayMatchingAlgorithm< T >
UpdateUponDeletion(const pandora::Cluster *const pDeletedCluster)lar_content::NViewDeltaRayMatchingAlgorithm< T >virtual
~MatchingBaseAlgorithm()lar_content::MatchingBaseAlgorithmvirtual
~NViewMatchingAlgorithm()lar_content::NViewMatchingAlgorithm< T >virtual