LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
SimpleOverlapTensor class. More...
Public Member Functions | |
void | AddAssociation (const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2) |
Add an association between two clusters to the simple overlap tensor. More... | |
void | GetConnectedElements (const pandora::Cluster *const pCluster, const bool ignoreUnavailable, pandora::ClusterList &clusterListU, pandora::ClusterList &clusterListV, pandora::ClusterList &clusterListW) const |
Get elements connected to a specified cluster. More... | |
const pandora::ClusterList & | GetKeyClusters () const |
Get the list of key clusters. More... | |
Private Types | |
typedef std::unordered_map< const pandora::Cluster *, pandora::ClusterList > | ClusterNavigationMap |
Private Attributes | |
pandora::ClusterList | m_keyClusters |
The list of key clusters. More... | |
ClusterNavigationMap | m_clusterNavigationMapUV |
The cluster navigation map U->V. More... | |
ClusterNavigationMap | m_clusterNavigationMapVW |
The cluster navigation map V->W. More... | |
ClusterNavigationMap | m_clusterNavigationMapWU |
The cluster navigation map W->U. More... | |
SimpleOverlapTensor class.
Definition at line 33 of file ParticleRecoveryAlgorithm.h.
|
private |
Definition at line 64 of file ParticleRecoveryAlgorithm.h.
void lar_content::ParticleRecoveryAlgorithm::SimpleOverlapTensor::AddAssociation | ( | const pandora::Cluster *const | pCluster1, |
const pandora::Cluster *const | pCluster2 | ||
) |
Add an association between two clusters to the simple overlap tensor.
pCluster1 | address of cluster 1 |
pCluster2 | address of cluster 2 |
Definition at line 403 of file ParticleRecoveryAlgorithm.cc.
References lar_content::LArClusterHelper::GetClusterHitType().
Referenced by lar_content::ParticleRecoveryAlgorithm::FindOverlaps().
void lar_content::ParticleRecoveryAlgorithm::SimpleOverlapTensor::GetConnectedElements | ( | const pandora::Cluster *const | pCluster, |
const bool | ignoreUnavailable, | ||
pandora::ClusterList & | clusterListU, | ||
pandora::ClusterList & | clusterListV, | ||
pandora::ClusterList & | clusterListW | ||
) | const |
Get elements connected to a specified cluster.
pCluster | address of the cluster |
elementList | the element list |
clusterListU | connected u clusters |
clusterListV | connected v clusters |
clusterListW | connected w clusters |
Definition at line 441 of file ParticleRecoveryAlgorithm.cc.
References lar_content::LArClusterHelper::GetClusterHitType().
Referenced by lar_content::ParticleRecoveryAlgorithm::ExamineTensor().
|
inline |
Get the list of key clusters.
Definition at line 199 of file ParticleRecoveryAlgorithm.h.
References m_keyClusters.
Referenced by lar_content::ParticleRecoveryAlgorithm::ExamineTensor().
|
private |
The cluster navigation map U->V.
Definition at line 67 of file ParticleRecoveryAlgorithm.h.
|
private |
The cluster navigation map V->W.
Definition at line 68 of file ParticleRecoveryAlgorithm.h.
|
private |
The cluster navigation map W->U.
Definition at line 69 of file ParticleRecoveryAlgorithm.h.
|
private |
The list of key clusters.
Definition at line 66 of file ParticleRecoveryAlgorithm.h.
Referenced by GetKeyClusters().