LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
TwoViewDeltaRayOverlapResult class. More...
#include "LArTrackTwoViewOverlapResult.h"
Public Member Functions | |
TwoViewDeltaRayOverlapResult () | |
Default constructor. More... | |
TwoViewDeltaRayOverlapResult (const TwoViewXOverlap &xOverlap, const pandora::PfoList &commonMuonPfoList, const pandora::Cluster *const pBestMatchedCluster, const pandora::ClusterList &matchedClusterList, const float reducedChiSquared) | |
Constructor. More... | |
TwoViewDeltaRayOverlapResult (const TwoViewDeltaRayOverlapResult &rhs) | |
Copy constructor. More... | |
virtual | ~TwoViewDeltaRayOverlapResult () |
Destructor. More... | |
bool | IsInitialized () const |
Whether the track overlap result has been initialized. More... | |
const TwoViewXOverlap & | GetXOverlap () const |
Get the x overlap object. More... | |
const pandora::Cluster * | GetBestMatchedCluster () const |
Get the best matched cluster. More... | |
const pandora::PfoList & | GetCommonMuonPfoList () const |
Get the common muon pfo list. More... | |
const pandora::ClusterList & | GetMatchedClusterList () const |
Get the matched cluster list. More... | |
float | GetReducedChiSquared () const |
Get the reduced chi squared value. More... | |
const pandora::Cluster * | GetBestMatchedAvailableCluster () const |
Get the best matched available cluster. More... | |
TwoViewDeltaRayOverlapResult & | operator= (const TwoViewDeltaRayOverlapResult &rhs) |
Track overlap result assigment operator. More... | |
bool | operator< (const TwoViewDeltaRayOverlapResult &rhs) const |
Track two view overlap result less than operator. More... | |
Private Attributes | |
bool | m_isInitialized |
Whether the two view delta ray overlap result has been initialized. More... | |
TwoViewXOverlap | m_xOverlap |
The x overlap object. More... | |
pandora::PfoList | m_commonMuonPfoList |
The list of muon pfos whose clusters lie close to delta ray clusters in all views. More... | |
const pandora::Cluster * | m_pBestMatchedCluster |
The largest cluster that lies on the projected hits. More... | |
pandora::ClusterList | m_matchedClusterList |
The list of clusters that lie on the projected hits. More... | |
float | m_reducedChiSquared |
The reduced chi squared of the best matched cluster. More... | |
TwoViewDeltaRayOverlapResult class.
Definition at line 23 of file LArTrackTwoViewOverlapResult.h.
lar_content::TwoViewDeltaRayOverlapResult::TwoViewDeltaRayOverlapResult | ( | ) |
Default constructor.
Definition at line 17 of file LArTrackTwoViewOverlapResult.cc.
References m_commonMuonPfoList, m_isInitialized, m_matchedClusterList, m_pBestMatchedCluster, m_reducedChiSquared, and m_xOverlap.
lar_content::TwoViewDeltaRayOverlapResult::TwoViewDeltaRayOverlapResult | ( | const TwoViewXOverlap & | xOverlap, |
const pandora::PfoList & | commonMuonPfoList, | ||
const pandora::Cluster *const | pBestMatchedCluster, | ||
const pandora::ClusterList & | matchedClusterList, | ||
const float | reducedChiSquared | ||
) |
Constructor.
xOverlap | the xOverlap of the two clusters |
commonMuonPfoList | the list of muon pfos whose clusters lie close to delta ray clusters in all views |
pBestMatchedCluster | the largest cluster that lies on the projected hits |
matchedClusterList | the list of clusters that lie on the projected hits |
reducedChiSquared | the reduced chi squared |
lar_content::TwoViewDeltaRayOverlapResult::TwoViewDeltaRayOverlapResult | ( | const TwoViewDeltaRayOverlapResult & | rhs | ) |
Copy constructor.
rhs |
Definition at line 42 of file LArTrackTwoViewOverlapResult.cc.
|
virtual |
const Cluster * lar_content::TwoViewDeltaRayOverlapResult::GetBestMatchedAvailableCluster | ( | ) | const |
Get the best matched available cluster.
Definition at line 60 of file LArTrackTwoViewOverlapResult.cc.
References m_matchedClusterList.
|
inline |
Get the best matched cluster.
Definition at line 327 of file LArTrackTwoViewOverlapResult.h.
References m_pBestMatchedCluster.
Referenced by operator=().
|
inline |
Get the common muon pfo list.
Definition at line 334 of file LArTrackTwoViewOverlapResult.h.
References m_commonMuonPfoList.
Referenced by operator=(), and lar_content::TwoViewDeltaRayMatchingAlgorithm::UpdateForThirdViewClusterModification().
|
inline |
Get the matched cluster list.
Definition at line 341 of file LArTrackTwoViewOverlapResult.h.
References m_matchedClusterList.
Referenced by operator=(), and lar_content::TwoViewDeltaRayMatchingAlgorithm::UpdateForThirdViewClusterModification().
|
inline |
Get the reduced chi squared value.
Definition at line 348 of file LArTrackTwoViewOverlapResult.h.
References m_reducedChiSquared.
Referenced by operator=().
|
inline |
Get the x overlap object.
Definition at line 320 of file LArTrackTwoViewOverlapResult.h.
References m_xOverlap.
Referenced by operator=(), and lar_content::TwoViewDeltaRayMatchingAlgorithm::UpdateForThirdViewClusterModification().
|
inline |
Whether the track overlap result has been initialized.
Definition at line 313 of file LArTrackTwoViewOverlapResult.h.
References m_isInitialized.
Referenced by lar_content::TwoViewDeltaRayMatchingAlgorithm::DoesClusterPassTensorThreshold().
bool lar_content::TwoViewDeltaRayOverlapResult::operator< | ( | const TwoViewDeltaRayOverlapResult & | rhs | ) | const |
Track two view overlap result less than operator.
rhs | the track two view overlap result for comparison |
Definition at line 96 of file LArTrackTwoViewOverlapResult.cc.
References lar_content::TwoViewXOverlap::GetTwoViewXOverlapSpan(), m_isInitialized, and m_xOverlap.
TwoViewDeltaRayOverlapResult & lar_content::TwoViewDeltaRayOverlapResult::operator= | ( | const TwoViewDeltaRayOverlapResult & | rhs | ) |
Track overlap result assigment operator.
rhs | the track overlap result to assign |
Definition at line 82 of file LArTrackTwoViewOverlapResult.cc.
References GetBestMatchedCluster(), GetCommonMuonPfoList(), GetMatchedClusterList(), GetReducedChiSquared(), GetXOverlap(), m_commonMuonPfoList, m_isInitialized, m_matchedClusterList, m_pBestMatchedCluster, m_reducedChiSquared, and m_xOverlap.
|
private |
The list of muon pfos whose clusters lie close to delta ray clusters in all views.
Definition at line 121 of file LArTrackTwoViewOverlapResult.h.
Referenced by GetCommonMuonPfoList(), operator=(), and TwoViewDeltaRayOverlapResult().
|
private |
Whether the two view delta ray overlap result has been initialized.
Definition at line 119 of file LArTrackTwoViewOverlapResult.h.
Referenced by lar_content::TwoViewTransverseOverlapResult::GetCorrelationCoefficient(), lar_content::TwoViewTransverseOverlapResult::GetLocallyMatchedFraction(), lar_content::TrackTwoViewOverlapResult::GetMatchingScore(), lar_content::TwoViewTransverseOverlapResult::GetNMatchedReUpsampledSamplingPoints(), lar_content::TwoViewTransverseOverlapResult::GetNMatchedSamplingPoints(), lar_content::TwoViewTransverseOverlapResult::GetNReUpsampledSamplingPoints(), lar_content::TwoViewTransverseOverlapResult::GetNSamplingPoints(), lar_content::TwoViewTransverseOverlapResult::GetTwoViewXOverlap(), IsInitialized(), lar_content::TrackTwoViewOverlapResult::IsInitialized(), operator<(), operator=(), and TwoViewDeltaRayOverlapResult().
|
private |
The list of clusters that lie on the projected hits.
Definition at line 123 of file LArTrackTwoViewOverlapResult.h.
Referenced by GetBestMatchedAvailableCluster(), GetMatchedClusterList(), operator=(), and TwoViewDeltaRayOverlapResult().
|
private |
The largest cluster that lies on the projected hits.
Definition at line 122 of file LArTrackTwoViewOverlapResult.h.
Referenced by GetBestMatchedCluster(), operator=(), and TwoViewDeltaRayOverlapResult().
|
private |
The reduced chi squared of the best matched cluster.
Definition at line 124 of file LArTrackTwoViewOverlapResult.h.
Referenced by GetReducedChiSquared(), operator=(), and TwoViewDeltaRayOverlapResult().
|
private |
The x overlap object.
Definition at line 120 of file LArTrackTwoViewOverlapResult.h.
Referenced by GetXOverlap(), operator<(), operator=(), and TwoViewDeltaRayOverlapResult().