8#ifndef LAR_TRACK_TWO_VIEW_OVERLAP_RESULT_H
9#define LAR_TRACK_TWO_VIEW_OVERLAP_RESULT_H 1
223 const unsigned int nMatchedSamplingPoints,
const float correlationCoefficient,
const TwoViewXOverlap &twoViewXOverlap);
Header file for the lar track overlap result class.
Header file for the lar x two view overlap class.
Header file defining status codes and relevant preprocessor macros.
TrackTwoViewOverlapResult class.
bool operator>(const TrackTwoViewOverlapResult &rhs) const
Track two view overlap result greater than operator.
bool IsInitialized() const
Whether the track overlap result has been initialized.
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.
bool operator<(const TrackTwoViewOverlapResult &rhs) const
Track two view overlap result less than operator.
TrackTwoViewOverlapResult & operator=(const TrackTwoViewOverlapResult &rhs)
Track overlap result assigment operator.
float GetMatchingScore() const
Get the matching score of the overlap result.
TrackTwoViewOverlapResult()
Default constructor.
virtual ~TrackTwoViewOverlapResult()
Destructor.
TwoViewDeltaRayOverlapResult class.
const pandora::Cluster * GetBestMatchedAvailableCluster() const
Get the best matched available cluster.
pandora::ClusterList m_matchedClusterList
The list of clusters that lie on the projected hits.
const pandora::Cluster * GetBestMatchedCluster() const
Get the best matched cluster.
const pandora::ClusterList & GetMatchedClusterList() const
Get the matched cluster list.
bool IsInitialized() const
Whether the track overlap result has been initialized.
bool m_isInitialized
Whether the two view delta ray overlap result has been initialized.
bool operator<(const TwoViewDeltaRayOverlapResult &rhs) const
Track two view overlap result less than operator.
const pandora::Cluster * m_pBestMatchedCluster
The largest cluster that lies on the projected hits.
TwoViewDeltaRayOverlapResult & operator=(const TwoViewDeltaRayOverlapResult &rhs)
Track overlap result assigment operator.
const TwoViewXOverlap & GetXOverlap() const
Get the x overlap object.
TwoViewXOverlap m_xOverlap
The x overlap object.
virtual ~TwoViewDeltaRayOverlapResult()
Destructor.
pandora::PfoList m_commonMuonPfoList
The list of muon pfos whose clusters lie close to delta ray clusters in all views.
TwoViewDeltaRayOverlapResult()
Default constructor.
float GetReducedChiSquared() const
Get the reduced chi squared value.
float m_reducedChiSquared
The reduced chi squared of the best matched cluster.
const pandora::PfoList & GetCommonMuonPfoList() const
Get the common muon pfo list.
TwoViewTransverseOverlapResult class.
float m_downsamplingFactor
The downsampling factor.
unsigned int GetNSamplingPoints() const
Get the number of sampling points.
float m_correlationCoefficient
The correlation coefficient.
unsigned int m_nSamplingPoints
The number of sampling points.
unsigned int GetNMatchedReUpsampledSamplingPoints() const
Get the number of matched re-upsampled sampling points.
~TwoViewTransverseOverlapResult()
Destructor.
float GetLocallyMatchedFraction() const
Get the locally matched fraction.
TwoViewXOverlap m_twoViewXOverlap
The two view x overlap object.
const TwoViewXOverlap & GetTwoViewXOverlap() const
Get the two view x overlap object.
bool operator<(const TwoViewTransverseOverlapResult &rhs) const
Track two view overlap result less than operator.
float GetCorrelationCoefficient() const
Get the correlation coefficient.
unsigned int GetNMatchedSamplingPoints() const
Get the number of matched sampling points.
TwoViewTransverseOverlapResult()
Default constructor.
TwoViewTransverseOverlapResult & operator=(const TwoViewTransverseOverlapResult &rhs)
Track overlap result assigment operator.
unsigned int GetNReUpsampledSamplingPoints() const
Get the number of re-upsampled sampling points.
unsigned int m_nMatchedSamplingPoints
The number of matched sampling points.
StatusCodeException class.
std::vector< TwoViewTransverseOverlapResult > TwoViewTransverseOverlapResultVector
MANAGED_CONTAINER< const Cluster * > ClusterList
MANAGED_CONTAINER< const ParticleFlowObject * > PfoList