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

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

AddInStrayClusters(const pandora::Cluster *const pClusterToEnlarge, const pandora::ClusterList &collectedClusters)lar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
BaseAlgorithm typedeflar_content::ThreeViewDeltaRayMatchingAlgorithm
CalculateOverlapResult(const pandora::Cluster *const pClusterU, const pandora::Cluster *const pClusterV, const pandora::Cluster *const pClusterW)lar_content::ThreeViewDeltaRayMatchingAlgorithmprivatevirtual
CalculateOverlapResult(const pandora::Cluster *const pClusterU, const pandora::Cluster *const pClusterV, const pandora::Cluster *const pClusterW, DeltaRayOverlapResult &overlapResult) constlar_content::ThreeViewDeltaRayMatchingAlgorithmprivate
ClusterProximityMap typedeflar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
ClusterToPfoMap typedeflar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
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< ThreeViewMatchingControl< DeltaRayOverlapResult > >
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< ThreeViewMatchingControl< DeltaRayOverlapResult > >
CollectStrayClusters(const pandora::Cluster *const pClusterToEnlarge, const float rangeMinX, const float rangeMaxX, pandora::ClusterList &collectedClusters)lar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
CreatePfos(ProtoParticleVector &protoParticleVector)lar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
CreateThreeDParticles(const ProtoParticleVector &protoParticleVector)lar_content::MatchingBaseAlgorithmvirtual
DoesClusterPassTensorThreshold(const pandora::Cluster *const pCluster) constlar_content::ThreeViewDeltaRayMatchingAlgorithmprivatevirtual
ExamineOverlapContainer()lar_content::ThreeViewDeltaRayMatchingAlgorithmprivatevirtual
FillStrayClusterList(const pandora::HitType hitType)lar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
FindCommonMuonParents(const pandora::Cluster *const pClusterU, const pandora::Cluster *const pClusterV, const pandora::Cluster *const pClusterW, pandora::PfoList &commonMuonPfoList) constlar_content::ThreeViewDeltaRayMatchingAlgorithmprivate
GetClusteringAlgName() constlar_content::ThreeViewDeltaRayMatchingAlgorithminline
GetClusterListName(const pandora::HitType hitType) constlar_content::NViewMatchingAlgorithm< T >virtual
GetClusterSpanX(const pandora::CaloHitList &caloHitList, float &xMin, float &xMax) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
GetClusterSpanZ(const pandora::CaloHitList &caloHitList, const float xMin, const float xMax, float &zMin, float &zMax) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
GetInputClusterList(const pandora::HitType hitType) constlar_content::NViewMatchingAlgorithm< T >virtual
GetInstanceName() constpandora::Processinline
GetMatchingControl()lar_content::NViewMatchingAlgorithm< T >inlineprotected
GetMuonCluster(const pandora::PfoList &commonMuonPfoList, const pandora::HitType hitType, const pandora::Cluster *&pMuonCluster) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
GetNearbyMuonPfos(const pandora::Cluster *const pCluster, pandora::ClusterList &consideredClusters, pandora::PfoList &nearbyMuonPfos) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
GetPandora() constpandora::Processinline
GetProjectedPositions(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, pandora::CartesianPointVector &projectedPositions) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
GetSelectedClusterList(const pandora::HitType hitType) constlar_content::NViewMatchingAlgorithm< T >virtual
GetType() constpandora::Processinline
HitKDNode2D typedeflar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
HitKDNode2DList typedeflar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
HitKDTree2D typedeflar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
HitToClusterMap typedeflar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
HitTypeVector typedeflar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
Initialize()pandora::Processinlineprotectedvirtual
m_algorithmToolVectorlar_content::ThreeViewDeltaRayMatchingAlgorithmprivate
m_deltaRayMatchingContainerslar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_instanceNamepandora::Processprotected
m_matchingControllar_content::NViewMatchingAlgorithm< T >protected
m_maxCosmicRayHitFractionlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_maxDistanceToClusterlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_maxDistanceToReferencePointlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_minClusterCaloHitslar_content::ThreeViewDeltaRayMatchingAlgorithmprivate
m_minMatchedFractionlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_minMatchedPointslar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_minProjectedPositionslar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_muonPfoListNamelar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_nMaxTensorToolRepeatslar_content::ThreeViewDeltaRayMatchingAlgorithmprivate
m_outputPfoListNamelar_content::MatchingBaseAlgorithmprivate
m_pPandorapandora::Processprotected
m_pseudoChi2Cutlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_reclusteringAlgorithmNamelar_content::ThreeViewDeltaRayMatchingAlgorithmprivate
m_strayClusterListUlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_strayClusterListVlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_strayClusterListWlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_strayClusterSeparationlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
m_typepandora::Processprotected
m_xOverlapWindowlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protected
MakeClusterMerges(const ClusterMergeMap &clusterMergeMap)lar_content::MatchingBaseAlgorithmvirtual
MatchingBaseAlgorithm()lar_content::MatchingBaseAlgorithm
MatchingType typedeflar_content::NViewMatchingAlgorithm< T >
NViewDeltaRayMatchingAlgorithm()lar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
NViewMatchingAlgorithm()lar_content::NViewMatchingAlgorithm< T >
ParameteriseMuon(const pandora::ParticleFlowObject *const pParentMuon, const pandora::Cluster *const pDeltaRayCluster, pandora::CartesianVector &positionOnMuon, pandora::CartesianVector &muonDirection) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
ParameteriseMuon(const pandora::ParticleFlowObject *const pParentMuon, const pandora::CartesianPointVector &deltaRayProjectedPositions, const pandora::HitType hitType, pandora::CartesianVector &positionOnMuon, pandora::CartesianVector &muonDirection) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
PerformMainLoop()lar_content::NViewMatchingAlgorithm< T >protectedvirtual
PerformThreeViewMatching(const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::Cluster *const pCluster3, float &reducedChiSquared) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
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< ThreeViewMatchingControl< DeltaRayOverlapResult > >
PerformThreeViewMatching(const pandora::CaloHitList &pCluster1, const pandora::CaloHitList &pCluster2, const pandora::CaloHitList &pCluster3, float &reducedChiSquared) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
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< ThreeViewMatchingControl< DeltaRayOverlapResult > >
PrepareAllInputClusters()lar_content::NViewMatchingAlgorithm< T >protectedvirtual
PrepareInputClusters(pandora::ClusterList &preparedClusterList)lar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >virtual
Process()pandora::Processinline
ProjectMuonPositions(const pandora::HitType &thirdViewHitType, const pandora::ParticleFlowObject *const pParentMuon, pandora::CartesianPointVector &projectedPositions) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
ReadSettings(const pandora::TiXmlHandle xmlHandle)lar_content::ThreeViewDeltaRayMatchingAlgorithmprivatevirtual
RegisterDetails(const Pandora *const pPandora, const std::string &type, const std::string &instanceName)pandora::Processinlineprotected
Reset()pandora::Processinlineprotectedvirtual
Run()lar_content::MatchingBaseAlgorithmprivatevirtual
SelectAllInputClusters()lar_content::NViewMatchingAlgorithm< T >protectedvirtual
SelectInputClusters(const pandora::ClusterList *const pInputClusterList, pandora::ClusterList &selectedClusterList) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >virtual
SetPfoParameters(const ProtoParticle &protoParticle, PandoraContentApi::ParticleFlowObject::Parameters &pfoParameters) constlar_content::MatchingBaseAlgorithmvirtual
SetPfoParticleId(PandoraContentApi::ParticleFlowObject::Parameters &pfoParameters) constlar_content::MatchingBaseAlgorithmvirtual
SplitMuonCluster(const std::string &clusterListName, const pandora::Cluster *const pMuonCluster, const pandora::CaloHitList &collectedHits, const pandora::Cluster *&pDeltaRayCluster) constlar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
TensorToolVector typedeflar_content::ThreeViewDeltaRayMatchingAlgorithmprivate
TensorType typedeflar_content::ThreeViewDeltaRayMatchingAlgorithm
ThreeViewDeltaRayMatchingAlgorithm()lar_content::ThreeViewDeltaRayMatchingAlgorithm
TidyUp()lar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >protectedvirtual
UpdateForNewCluster(const pandora::Cluster *const pNewCluster)lar_content::NViewMatchingAlgorithm< T >virtual
UpdateForNewClusters(const pandora::ClusterVector &newClusterVector, const pandora::PfoVector &pfoVector)lar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >
UpdateUponDeletion(const pandora::Cluster *const pDeletedCluster)lar_content::NViewDeltaRayMatchingAlgorithm< ThreeViewMatchingControl< DeltaRayOverlapResult > >virtual
~MatchingBaseAlgorithm()lar_content::MatchingBaseAlgorithmvirtual
~NViewMatchingAlgorithm()lar_content::NViewMatchingAlgorithm< T >virtual
~Process()pandora::Processinlineprotectedvirtual