LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
DeltaRayOverlapResult class. More...
#include "LArTrackOverlapResult.h"
Public Member Functions | |
DeltaRayOverlapResult () | |
Default constructor. More... | |
DeltaRayOverlapResult (const unsigned int nMatchedSamplingPoints, const unsigned int nSamplingPoints, const float chi2, const XOverlap &xOverlap, const pandora::PfoList &commonMuonPfoList) | |
Constructor. More... | |
DeltaRayOverlapResult (const DeltaRayOverlapResult &rhs) | |
Copy constructor. More... | |
virtual | ~DeltaRayOverlapResult () |
Destructor. More... | |
const pandora::PfoList & | GetCommonMuonPfoList () const |
Get the common muon pfo list. More... | |
DeltaRayOverlapResult & | operator= (const DeltaRayOverlapResult &rhs) |
Track overlap result assigment operator. More... | |
const XOverlap & | GetXOverlap () const |
Get the x overlap object. More... | |
bool | IsInitialized () const |
Whether the track overlap result has been initialized. More... | |
unsigned int | GetNMatchedSamplingPoints () const |
Get the number of matched sampling points. More... | |
unsigned int | GetNSamplingPoints () const |
Get the number of sampling points. More... | |
float | GetMatchedFraction () const |
Get the fraction of sampling points resulting in a match. More... | |
float | GetChi2 () const |
Get the absolute chi2 value. More... | |
float | GetReducedChi2 () const |
Get the chi2 per samping point value. More... | |
bool | operator< (const TrackOverlapResult &rhs) const |
Track overlap result less than operator. More... | |
bool | operator> (const TrackOverlapResult &rhs) const |
Track overlap result greater than operator. More... | |
Protected Attributes | |
bool | m_isInitialized |
Whether the track overlap result has been initialized. More... | |
unsigned int | m_nMatchedSamplingPoints |
The number of matched sampling points. More... | |
unsigned int | m_nSamplingPoints |
The number of sampling points. More... | |
float | m_matchedFraction |
The fraction of sampling points resulting in a match. More... | |
float | m_chi2 |
The absolute chi2 value. More... | |
float | m_reducedChi2 |
The chi2 per samping point value. More... | |
Private Attributes | |
pandora::PfoList | m_commonMuonPfoList |
The list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element. More... | |
DeltaRayOverlapResult class.
Definition at line 349 of file LArTrackOverlapResult.h.
lar_content::DeltaRayOverlapResult::DeltaRayOverlapResult | ( | ) |
Default constructor.
Definition at line 307 of file LArTrackOverlapResult.cc.
References m_commonMuonPfoList, and lar_content::TransverseOverlapResult::TransverseOverlapResult().
lar_content::DeltaRayOverlapResult::DeltaRayOverlapResult | ( | const unsigned int | nMatchedSamplingPoints, |
const unsigned int | nSamplingPoints, | ||
const float | chi2, | ||
const XOverlap & | xOverlap, | ||
const pandora::PfoList & | commonMuonPfoList | ||
) |
Constructor.
nMatchedSamplingPoints | |
nSamplingPoints | |
chi2 | |
xOverlap | |
commonMuonPfoList | the list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element |
lar_content::DeltaRayOverlapResult::DeltaRayOverlapResult | ( | const DeltaRayOverlapResult & | rhs | ) |
Copy constructor.
rhs |
Definition at line 324 of file LArTrackOverlapResult.cc.
|
virtual |
|
inlineinherited |
Get the absolute chi2 value.
Definition at line 441 of file LArTrackOverlapResult.h.
References lar_content::TrackOverlapResult::m_chi2, and lar_content::TrackOverlapResult::m_isInitialized.
Referenced by lar_content::operator+().
|
inline |
Get the common muon pfo list.
Definition at line 503 of file LArTrackOverlapResult.h.
Referenced by operator=().
|
inlineinherited |
Get the fraction of sampling points resulting in a match.
Definition at line 431 of file LArTrackOverlapResult.h.
References lar_content::TrackOverlapResult::m_isInitialized, and lar_content::TrackOverlapResult::m_matchedFraction.
Referenced by lar_content::ClearTrackFragmentsTool::CheckOverlapResult(), lar_content::ThreeViewTrackFragmentsAlgorithm::CheckOverlapResult(), and lar_content::ThreeViewTransverseTracksAlgorithm::ThreeViewTransverseTracksAlgorithm().
|
inlineinherited |
Get the number of matched sampling points.
Definition at line 411 of file LArTrackOverlapResult.h.
References lar_content::TrackOverlapResult::m_isInitialized, and lar_content::TrackOverlapResult::m_nMatchedSamplingPoints.
Referenced by lar_content::operator+(), lar_content::ThreeViewLongitudinalTracksAlgorithm::ThreeViewLongitudinalTracksAlgorithm(), and lar_content::ThreeViewTransverseTracksAlgorithm::ThreeViewTransverseTracksAlgorithm().
|
inlineinherited |
Get the number of sampling points.
Definition at line 421 of file LArTrackOverlapResult.h.
References lar_content::TrackOverlapResult::m_isInitialized, and lar_content::TrackOverlapResult::m_nSamplingPoints.
Referenced by lar_content::operator+(), and lar_content::ThreeViewTransverseTracksAlgorithm::ThreeViewTransverseTracksAlgorithm().
|
inlineinherited |
Get the chi2 per samping point value.
Definition at line 451 of file LArTrackOverlapResult.h.
References lar_content::TrackOverlapResult::m_isInitialized, and lar_content::TrackOverlapResult::m_reducedChi2.
|
inlineinherited |
Get the x overlap object.
Definition at line 462 of file LArTrackOverlapResult.h.
References lar_content::TrackOverlapResult::m_isInitialized.
Referenced by lar_content::operator+(), and lar_content::TransverseOverlapResult::operator=().
|
inlineinherited |
Whether the track overlap result has been initialized.
Definition at line 404 of file LArTrackOverlapResult.h.
References lar_content::TrackOverlapResult::m_isInitialized.
Referenced by lar_content::ThreeViewDeltaRayMatchingAlgorithm::DoesClusterPassTensorThreshold(), lar_content::ThreeViewTransverseTracksAlgorithm::GetBestOverlapResult(), lar_content::ThreeViewTransverseTracksAlgorithm::GetPreviousOverlapResults(), lar_content::operator+(), lar_content::TrackOverlapResult::operator<(), lar_content::TransverseOverlapResult::operator=(), lar_content::ThreeViewTrackFragmentsAlgorithm::PerformMainLoop(), lar_content::ThreeViewLongitudinalTracksAlgorithm::ThreeViewLongitudinalTracksAlgorithm(), and lar_content::ThreeViewTransverseTracksAlgorithm::ThreeViewTransverseTracksAlgorithm().
|
inherited |
Track overlap result less than operator.
rhs | the track overlap result for comparison |
Definition at line 67 of file LArTrackOverlapResult.cc.
References lar_content::TrackOverlapResult::IsInitialized(), lar_content::TrackOverlapResult::m_isInitialized, lar_content::TrackOverlapResult::m_matchedFraction, lar_content::TrackOverlapResult::m_nMatchedSamplingPoints, and lar_content::TrackOverlapResult::m_reducedChi2.
DeltaRayOverlapResult & lar_content::DeltaRayOverlapResult::operator= | ( | const DeltaRayOverlapResult & | rhs | ) |
Track overlap result assigment operator.
rhs | the track overlap result to assign |
Definition at line 338 of file LArTrackOverlapResult.cc.
References GetCommonMuonPfoList(), m_commonMuonPfoList, and lar_content::TransverseOverlapResult::operator=().
|
inherited |
Track overlap result greater than operator.
rhs | the track overlap result for comparison |
Definition at line 92 of file LArTrackOverlapResult.cc.
|
protectedinherited |
The absolute chi2 value.
Definition at line 122 of file LArTrackOverlapResult.h.
Referenced by lar_content::TrackOverlapResult::GetChi2(), lar_content::TrackOverlapResult::operator=(), and lar_content::TrackOverlapResult::TrackOverlapResult().
|
private |
The list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element.
Definition at line 396 of file LArTrackOverlapResult.h.
Referenced by DeltaRayOverlapResult(), and operator=().
|
protectedinherited |
Whether the track overlap result has been initialized.
Definition at line 118 of file LArTrackOverlapResult.h.
Referenced by lar_content::TrackOverlapResult::GetChi2(), lar_content::TrackOverlapResult::GetMatchedFraction(), lar_content::TrackOverlapResult::GetNMatchedSamplingPoints(), lar_content::TrackOverlapResult::GetNSamplingPoints(), lar_content::TrackOverlapResult::GetReducedChi2(), lar_content::TransverseOverlapResult::GetXOverlap(), lar_content::TrackOverlapResult::IsInitialized(), lar_content::TrackOverlapResult::operator<(), and lar_content::TrackOverlapResult::operator=().
|
protectedinherited |
The fraction of sampling points resulting in a match.
Definition at line 121 of file LArTrackOverlapResult.h.
Referenced by lar_content::TrackOverlapResult::GetMatchedFraction(), lar_content::TrackOverlapResult::operator<(), lar_content::TrackOverlapResult::operator=(), and lar_content::TrackOverlapResult::TrackOverlapResult().
|
protectedinherited |
The number of matched sampling points.
Definition at line 119 of file LArTrackOverlapResult.h.
Referenced by lar_content::TrackOverlapResult::GetNMatchedSamplingPoints(), lar_content::TrackOverlapResult::operator<(), lar_content::TrackOverlapResult::operator=(), and lar_content::TrackOverlapResult::TrackOverlapResult().
|
protectedinherited |
The number of sampling points.
Definition at line 120 of file LArTrackOverlapResult.h.
Referenced by lar_content::TrackOverlapResult::GetNSamplingPoints(), lar_content::TrackOverlapResult::operator=(), and lar_content::TrackOverlapResult::TrackOverlapResult().
|
protectedinherited |
The chi2 per samping point value.
Definition at line 123 of file LArTrackOverlapResult.h.
Referenced by lar_content::TrackOverlapResult::GetReducedChi2(), lar_content::TrackOverlapResult::operator<(), lar_content::TrackOverlapResult::operator=(), and lar_content::TrackOverlapResult::TrackOverlapResult().