LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
TwoViewXOverlap class. More...
#include "LArTwoViewXOverlap.h"
Public Member Functions | |
TwoViewXOverlap (const float xMin0, const float xMax0, const float xMin1, const float xMax1) | |
Constructor. More... | |
float | GetXMin0 () const |
Get the min x value in the view 0. More... | |
float | GetXMax0 () const |
Get the max x value in the view 0. More... | |
float | GetXMin1 () const |
Get the min x value in the view 1. More... | |
float | GetXMax1 () const |
Get the max x value in the view 1. More... | |
float | GetXSpan0 () const |
Get the x span in the view 0. More... | |
float | GetXSpan1 () const |
Get the x span in the view 1. More... | |
float | GetTwoViewXOverlapSpan () const |
Get the x overlap span. More... | |
float | GetTwoViewXOverlapMin () const |
Get the x overlap max X value. More... | |
float | GetTwoViewXOverlapMax () const |
Get the x overlap min X value. More... | |
float | GetXOverlapFraction0 () const |
Get the fraction of the view 0 cluster that overlaps in x. More... | |
float | GetXOverlapFraction1 () const |
Get the fraction of the view 1 cluster that overlaps in x. More... | |
Private Attributes | |
float | m_xMin0 |
The min x value in the view 0. More... | |
float | m_xMax0 |
The max x value in the view 0. More... | |
float | m_xMin1 |
The min x value in the view 1. More... | |
float | m_xMax1 |
The max x value in the view 1. More... | |
float | m_xOverlapSpan |
The x overlap span. More... | |
TwoViewXOverlap class.
Definition at line 21 of file LArTwoViewXOverlap.h.
|
inline |
Constructor.
xMin0 | min x value in the view 0 |
xMax0 | max x value in the view 0 |
xMin1 | min x value in the view 1 |
xMax1 | max x value in the view 1 |
Definition at line 129 of file LArTwoViewXOverlap.h.
Referenced by lar_content::operator+().
|
inline |
Get the x overlap min X value.
Definition at line 196 of file LArTwoViewXOverlap.h.
References m_xMax0, and m_xMax1.
Referenced by lar_content::TwoViewTransverseTracksAlgorithm::TwoViewTransverseTracksAlgorithm().
|
inline |
Get the x overlap max X value.
Definition at line 189 of file LArTwoViewXOverlap.h.
References m_xMin0, and m_xMin1.
Referenced by lar_content::TwoViewTransverseTracksAlgorithm::TwoViewTransverseTracksAlgorithm().
|
inline |
Get the x overlap span.
Definition at line 182 of file LArTwoViewXOverlap.h.
References m_xOverlapSpan.
Referenced by lar_content::TwoViewDeltaRayOverlapResult::operator<(), lar_content::TwoViewTransverseOverlapResult::operator<(), and lar_content::TwoViewTransverseTracksAlgorithm::TwoViewTransverseTracksAlgorithm().
|
inline |
Get the max x value in the view 0.
Definition at line 147 of file LArTwoViewXOverlap.h.
References m_xMax0.
Referenced by lar_content::operator+().
|
inline |
Get the max x value in the view 1.
Definition at line 161 of file LArTwoViewXOverlap.h.
References m_xMax1.
Referenced by lar_content::operator+().
|
inline |
Get the min x value in the view 0.
Definition at line 140 of file LArTwoViewXOverlap.h.
References m_xMin0.
Referenced by lar_content::operator+().
|
inline |
Get the min x value in the view 1.
Definition at line 154 of file LArTwoViewXOverlap.h.
References m_xMin1.
Referenced by lar_content::operator+().
|
inline |
Get the fraction of the view 0 cluster that overlaps in x.
Definition at line 203 of file LArTwoViewXOverlap.h.
References GetXSpan0(), and m_xOverlapSpan.
|
inline |
Get the fraction of the view 1 cluster that overlaps in x.
Definition at line 210 of file LArTwoViewXOverlap.h.
References GetXSpan1(), and m_xOverlapSpan.
|
inline |
Get the x span in the view 0.
Definition at line 168 of file LArTwoViewXOverlap.h.
References m_xMax0, and m_xMin0.
Referenced by GetXOverlapFraction0(), lar_content::TwoViewTransverseOverlapResult::operator<(), and lar_content::TwoViewTransverseTracksAlgorithm::TwoViewTransverseTracksAlgorithm().
|
inline |
Get the x span in the view 1.
Definition at line 175 of file LArTwoViewXOverlap.h.
References m_xMax1, and m_xMin1.
Referenced by GetXOverlapFraction1(), lar_content::TwoViewTransverseOverlapResult::operator<(), and lar_content::TwoViewTransverseTracksAlgorithm::TwoViewTransverseTracksAlgorithm().
|
private |
The max x value in the view 0.
Definition at line 113 of file LArTwoViewXOverlap.h.
Referenced by GetTwoViewXOverlapMax(), GetXMax0(), and GetXSpan0().
|
private |
The max x value in the view 1.
Definition at line 115 of file LArTwoViewXOverlap.h.
Referenced by GetTwoViewXOverlapMax(), GetXMax1(), and GetXSpan1().
|
private |
The min x value in the view 0.
Definition at line 112 of file LArTwoViewXOverlap.h.
Referenced by GetTwoViewXOverlapMin(), GetXMin0(), and GetXSpan0().
|
private |
The min x value in the view 1.
Definition at line 114 of file LArTwoViewXOverlap.h.
Referenced by GetTwoViewXOverlapMin(), GetXMin1(), and GetXSpan1().
|
private |
The x overlap span.
Definition at line 116 of file LArTwoViewXOverlap.h.
Referenced by GetTwoViewXOverlapSpan(), GetXOverlapFraction0(), and GetXOverlapFraction1().