8 #ifndef LAR_SHOWER_OVERLAP_RESULT_H
9 #define LAR_SHOWER_OVERLAP_RESULT_H 1
11 #include "Pandora/PandoraInputTypes.h"
12 #include "Pandora/StatusCodes.h"
131 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
141 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
151 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
161 throw pandora::StatusCodeException(pandora::STATUS_CODE_NOT_INITIALIZED);
166 #endif // #ifndef LAR_SHOWER_OVERLAP_RESULT_H
bool IsInitialized() const
Whether the track overlap result has been initialized.
ShowerOverlapResult()
Default constructor.
const XOverlap & GetXOverlap() const
Get the x overlap object.
bool operator<(const ShowerOverlapResult &rhs) const
Track overlap result less than operator.
unsigned int m_nSamplingPoints
The number of sampling points.
bool operator>(const ShowerOverlapResult &rhs) const
Track overlap result greater than operator.
ShowerOverlapResult class.
float m_matchedFraction
The fraction of sampling points resulting in a match.
unsigned int GetNMatchedSamplingPoints() const
Get the number of matched sampling points.
bool m_isInitialized
Whether the track overlap result has been initialized.
unsigned int GetNSamplingPoints() const
Get the number of sampling points.
Header file for the lar x overlap class.
ShowerOverlapResult & operator=(const ShowerOverlapResult &rhs)
Track overlap result assigment operator.
float GetMatchedFraction() const
Get the fraction of sampling points resulting in a match.
~ShowerOverlapResult()
Destructor.
unsigned int m_nMatchedSamplingPoints
The number of matched sampling points.
XOverlap m_xOverlap
The x overlap object.