8 #ifndef LAR_TRACK_TWO_VIEW_OVERLAP_RESULT_H
9 #define LAR_TRACK_TWO_VIEW_OVERLAP_RESULT_H 1
11 #include "Pandora/StatusCodes.h"
41 const pandora::Cluster *
const pBestMatchedCluster,
const pandora::ClusterList &matchedClusterList,
const float reducedChiSquared);
223 const unsigned int nMatchedSamplingPoints,
const float correlationCoefficient,
const TwoViewXOverlap &twoViewXOverlap);
368 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
379 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
389 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
399 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
409 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
419 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
429 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
439 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
444 #endif // #ifndef LAR_TRACK_TWO_VIEW_OVERLAP_RESULT_H
TwoViewTransverseOverlapResult & operator=(const TwoViewTransverseOverlapResult &rhs)
Track overlap result assigment operator.
const TwoViewXOverlap & GetTwoViewXOverlap() const
Get the two view x overlap object.
bool IsInitialized() const
Whether the track overlap result has been initialized.
TwoViewTransverseOverlapResult class.
bool IsInitialized() const
Whether the track overlap result has been initialized.
float GetMatchingScore() const
Get the matching score of the overlap result.
virtual ~TrackTwoViewOverlapResult()
Destructor.
unsigned int GetNMatchedSamplingPoints() const
Get the number of matched sampling points.
TrackTwoViewOverlapResult & operator=(const TrackTwoViewOverlapResult &rhs)
Track overlap result assigment operator.
float GetReducedChiSquared() const
Get the reduced chi squared value.
pandora::ClusterList m_matchedClusterList
The list of clusters that lie on the projected hits.
TrackTwoViewOverlapResult()
Default constructor.
virtual ~TwoViewDeltaRayOverlapResult()
Destructor.
bool m_isInitialized
Whether the track overlap result has been initialized.
TwoViewDeltaRayOverlapResult()
Default constructor.
float m_reducedChiSquared
The reduced chi squared of the best matched cluster.
bool operator<(const TwoViewTransverseOverlapResult &rhs) const
Track two view overlap result less than operator.
unsigned int GetNMatchedReUpsampledSamplingPoints() const
Get the number of matched re-upsampled sampling points.
TwoViewTransverseOverlapResult()
Default constructor.
float GetLocallyMatchedFraction() const
Get the locally matched fraction.
pandora::PfoList m_commonMuonPfoList
The list of muon pfos whose clusters lie close to delta ray clusters in all views.
const pandora::Cluster * GetBestMatchedAvailableCluster() const
Get the best matched available cluster.
bool operator>(const TrackTwoViewOverlapResult &rhs) const
Track two view overlap result greater than operator.
TwoViewXOverlap m_xOverlap
The x overlap object.
const pandora::Cluster * GetBestMatchedCluster() const
Get the best matched cluster.
TwoViewDeltaRayOverlapResult class.
~TwoViewTransverseOverlapResult()
Destructor.
Header file for the lar x two view overlap class.
float GetCorrelationCoefficient() const
Get the correlation coefficient.
unsigned int GetNReUpsampledSamplingPoints() const
Get the number of re-upsampled sampling points.
float m_correlationCoefficient
The correlation coefficient.
bool operator<(const TwoViewDeltaRayOverlapResult &rhs) const
Track two view overlap result less than operator.
float m_matchingScore
The compatability score for the two objects associated with the overlap result.
TwoViewDeltaRayOverlapResult & operator=(const TwoViewDeltaRayOverlapResult &rhs)
Track overlap result assigment operator.
unsigned int GetNSamplingPoints() const
Get the number of sampling points.
Header file for the lar track overlap result class.
const pandora::Cluster * m_pBestMatchedCluster
The largest cluster that lies on the projected hits.
float m_downsamplingFactor
The downsampling factor.
TrackTwoViewOverlapResult class.
unsigned int m_nSamplingPoints
The number of sampling points.
const pandora::ClusterList & GetMatchedClusterList() const
Get the matched cluster list.
bool operator<(const TrackTwoViewOverlapResult &rhs) const
Track two view overlap result less than operator.
std::vector< TwoViewTransverseOverlapResult > TwoViewTransverseOverlapResultVector
TwoViewXOverlap m_twoViewXOverlap
The two view x overlap object.
const pandora::PfoList & GetCommonMuonPfoList() const
Get the common muon pfo list.
bool m_isInitialized
Whether the two view delta ray overlap result has been initialized.
unsigned int m_nMatchedSamplingPoints
The number of matched sampling points.
const TwoViewXOverlap & GetXOverlap() const
Get the x overlap object.