Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
lar_content::TwoViewTransverseOverlapResult Class Reference

TwoViewTransverseOverlapResult class. More...

#include "LArTrackTwoViewOverlapResult.h"

Inheritance diagram for lar_content::TwoViewTransverseOverlapResult:
Collaboration diagram for lar_content::TwoViewTransverseOverlapResult:

Public Member Functions

 TwoViewTransverseOverlapResult ()
 Default constructor.
 
 TwoViewTransverseOverlapResult (const float matchingScore, const float downsamplingFactor, const unsigned int nSamplingPoints, const unsigned int nMatchedSamplingPoints, const float correlationCoefficient, const TwoViewXOverlap &twoViewXOverlap)
 Constructor.
 
 TwoViewTransverseOverlapResult (const TwoViewTransverseOverlapResult &rhs)
 Copy constructor.
 
 ~TwoViewTransverseOverlapResult ()
 Destructor.
 
unsigned int GetNSamplingPoints () const
 Get the number of sampling points.
 
unsigned int GetNMatchedSamplingPoints () const
 Get the number of matched sampling points.
 
unsigned int GetNReUpsampledSamplingPoints () const
 Get the number of re-upsampled sampling points.
 
unsigned int GetNMatchedReUpsampledSamplingPoints () const
 Get the number of matched re-upsampled sampling points.
 
float GetCorrelationCoefficient () const
 Get the correlation coefficient.
 
float GetLocallyMatchedFraction () const
 Get the locally matched fraction.
 
const TwoViewXOverlapGetTwoViewXOverlap () const
 Get the two view x overlap object.
 
bool operator< (const TwoViewTransverseOverlapResult &rhs) const
 Track two view overlap result less than operator.
 
TwoViewTransverseOverlapResultoperator= (const TwoViewTransverseOverlapResult &rhs)
 Track overlap result assigment operator.
 
bool IsInitialized () const
 Whether the track overlap result has been initialized.
 
float GetMatchingScore () const
 Get the matching score of the overlap result.
 
bool operator< (const TrackTwoViewOverlapResult &rhs) const
 Track two view overlap result less than operator.
 
bool operator> (const TrackTwoViewOverlapResult &rhs) const
 Track two view overlap result greater than operator.
 

Protected Attributes

bool m_isInitialized
 Whether the track overlap result has been initialized.
 
float m_matchingScore
 The compatability score for the two objects associated with the overlap result.
 

Private Attributes

float m_downsamplingFactor
 The downsampling factor.
 
unsigned int m_nSamplingPoints
 The number of sampling points.
 
unsigned int m_nMatchedSamplingPoints
 The number of matched sampling points.
 
float m_correlationCoefficient
 The correlation coefficient.
 
TwoViewXOverlap m_twoViewXOverlap
 The two view x overlap object.
 

Detailed Description

Constructor & Destructor Documentation

◆ TwoViewTransverseOverlapResult() [1/3]

lar_content::TwoViewTransverseOverlapResult::TwoViewTransverseOverlapResult ( )

Default constructor.

Definition at line 185 of file LArTrackTwoViewOverlapResult.cc.

◆ TwoViewTransverseOverlapResult() [2/3]

lar_content::TwoViewTransverseOverlapResult::TwoViewTransverseOverlapResult ( const float  matchingScore,
const float  downsamplingFactor,
const unsigned int  nSamplingPoints,
const unsigned int  nMatchedSamplingPoints,
const float  correlationCoefficient,
const TwoViewXOverlap twoViewXOverlap 
)

Constructor.

Parameters
matchingScorethe matching candidate matching score
downsamplingFactorthe downsampling factor
nSamplingPointsthe number of sampling points used in the matching
nMatchedSamplingPointsthe number of matched sampling points
correlationCoefficientthe corerlation coefficient for the matching candidate
twoViewXOverlapthe description of the geometrical overlap for the matching candidate

Definition at line 197 of file LArTrackTwoViewOverlapResult.cc.

◆ TwoViewTransverseOverlapResult() [3/3]

lar_content::TwoViewTransverseOverlapResult::TwoViewTransverseOverlapResult ( const TwoViewTransverseOverlapResult rhs)

Copy constructor.

Parameters
rhsthe rhs

Definition at line 210 of file LArTrackTwoViewOverlapResult.cc.

◆ ~TwoViewTransverseOverlapResult()

lar_content::TwoViewTransverseOverlapResult::~TwoViewTransverseOverlapResult ( )

Destructor.

Definition at line 222 of file LArTrackTwoViewOverlapResult.cc.

Member Function Documentation

◆ GetCorrelationCoefficient()

float lar_content::TwoViewTransverseOverlapResult::GetCorrelationCoefficient ( ) const
inline

Get the correlation coefficient.

Returns
the correlation coefficient

Definition at line 414 of file LArTrackTwoViewOverlapResult.h.

◆ GetLocallyMatchedFraction()

float lar_content::TwoViewTransverseOverlapResult::GetLocallyMatchedFraction ( ) const
inline

Get the locally matched fraction.

Returns
the locally matched fraction

Definition at line 424 of file LArTrackTwoViewOverlapResult.h.

Here is the caller graph for this function:

◆ GetMatchingScore()

float lar_content::TrackTwoViewOverlapResult::GetMatchingScore ( ) const
inlineinherited

Get the matching score of the overlap result.

Returns
matching score

Definition at line 363 of file LArTrackTwoViewOverlapResult.h.

◆ GetNMatchedReUpsampledSamplingPoints()

unsigned int lar_content::TwoViewTransverseOverlapResult::GetNMatchedReUpsampledSamplingPoints ( ) const
inline

Get the number of matched re-upsampled sampling points.

Returns
the number of matched re-upsampled sampling points

Definition at line 404 of file LArTrackTwoViewOverlapResult.h.

◆ GetNMatchedSamplingPoints()

unsigned int lar_content::TwoViewTransverseOverlapResult::GetNMatchedSamplingPoints ( ) const
inline

Get the number of matched sampling points.

Returns
the number of matched sampling points

Definition at line 384 of file LArTrackTwoViewOverlapResult.h.

◆ GetNReUpsampledSamplingPoints()

unsigned int lar_content::TwoViewTransverseOverlapResult::GetNReUpsampledSamplingPoints ( ) const
inline

Get the number of re-upsampled sampling points.

Returns
the number of re-upsampled sampling points

Definition at line 394 of file LArTrackTwoViewOverlapResult.h.

◆ GetNSamplingPoints()

unsigned int lar_content::TwoViewTransverseOverlapResult::GetNSamplingPoints ( ) const
inline

Get the number of sampling points.

Returns
the number of sampling points

Definition at line 374 of file LArTrackTwoViewOverlapResult.h.

◆ GetTwoViewXOverlap()

const TwoViewXOverlap & lar_content::TwoViewTransverseOverlapResult::GetTwoViewXOverlap ( ) const
inline

Get the two view x overlap object.

Returns
the two view x overlap object

Definition at line 434 of file LArTrackTwoViewOverlapResult.h.

◆ IsInitialized()

bool lar_content::TrackTwoViewOverlapResult::IsInitialized ( ) const
inlineinherited

Whether the track overlap result has been initialized.

Returns
boolean

Definition at line 356 of file LArTrackTwoViewOverlapResult.h.

Here is the caller graph for this function:

◆ operator<() [1/2]

bool lar_content::TrackTwoViewOverlapResult::operator< ( const TrackTwoViewOverlapResult rhs) const
inherited

Track two view overlap result less than operator.

Parameters
rhsthe track two view overlap result for comparison

Definition at line 142 of file LArTrackTwoViewOverlapResult.cc.

◆ operator<() [2/2]

bool lar_content::TwoViewTransverseOverlapResult::operator< ( const TwoViewTransverseOverlapResult rhs) const

Track two view overlap result less than operator.

Parameters
rhsthe track two view overlap result for comparison

Definition at line 228 of file LArTrackTwoViewOverlapResult.cc.

Here is the call graph for this function:

◆ operator=()

TwoViewTransverseOverlapResult & lar_content::TwoViewTransverseOverlapResult::operator= ( const TwoViewTransverseOverlapResult rhs)

Track overlap result assigment operator.

Parameters
rhsthe track overlap result to assign

Definition at line 268 of file LArTrackTwoViewOverlapResult.cc.

Here is the call graph for this function:

◆ operator>()

bool lar_content::TrackTwoViewOverlapResult::operator> ( const TrackTwoViewOverlapResult rhs) const
inherited

Track two view overlap result greater than operator.

Parameters
rhsthe track two view overlap result for comparison

Definition at line 161 of file LArTrackTwoViewOverlapResult.cc.

Member Data Documentation

◆ m_correlationCoefficient

float lar_content::TwoViewTransverseOverlapResult::m_correlationCoefficient
private

The correlation coefficient.

Definition at line 304 of file LArTrackTwoViewOverlapResult.h.

◆ m_downsamplingFactor

float lar_content::TwoViewTransverseOverlapResult::m_downsamplingFactor
private

The downsampling factor.

Definition at line 301 of file LArTrackTwoViewOverlapResult.h.

◆ m_isInitialized

bool lar_content::TrackTwoViewOverlapResult::m_isInitialized
protectedinherited

Whether the track overlap result has been initialized.

Definition at line 195 of file LArTrackTwoViewOverlapResult.h.

◆ m_matchingScore

float lar_content::TrackTwoViewOverlapResult::m_matchingScore
protectedinherited

The compatability score for the two objects associated with the overlap result.

Definition at line 196 of file LArTrackTwoViewOverlapResult.h.

◆ m_nMatchedSamplingPoints

unsigned int lar_content::TwoViewTransverseOverlapResult::m_nMatchedSamplingPoints
private

The number of matched sampling points.

Definition at line 303 of file LArTrackTwoViewOverlapResult.h.

◆ m_nSamplingPoints

unsigned int lar_content::TwoViewTransverseOverlapResult::m_nSamplingPoints
private

The number of sampling points.

Definition at line 302 of file LArTrackTwoViewOverlapResult.h.

◆ m_twoViewXOverlap

TwoViewXOverlap lar_content::TwoViewTransverseOverlapResult::m_twoViewXOverlap
private

The two view x overlap object.

Definition at line 305 of file LArTrackTwoViewOverlapResult.h.


The documentation for this class was generated from the following files: