21 m_isInitialized(false),
22 m_nMatchedSamplingPoints(0),
24 m_matchedFraction(0.f),
33 m_isInitialized(true),
34 m_nMatchedSamplingPoints(nMatchedSamplingPoints),
35 m_nSamplingPoints(nSamplingPoints),
36 m_matchedFraction(0.f),
50 m_isInitialized(rhs.m_isInitialized),
51 m_nMatchedSamplingPoints(rhs.m_nMatchedSamplingPoints),
52 m_nSamplingPoints(rhs.m_nSamplingPoints),
53 m_matchedFraction(rhs.m_matchedFraction),
55 m_reducedChi2(rhs.m_reducedChi2)
97 return !(*
this < rhs);
127 const unsigned int nMatchedSamplingPoints,
const unsigned int nSamplingPoints,
const float chi2,
const XOverlap &xOverlap) :
137 m_xOverlap(rhs.IsInitialized() ? rhs.GetXOverlap() :
XOverlap(0.f, 0.f, 0.f, 0.f, 0.f, 0.f, 0.f))
193 m_innerChi2(innerChi2),
194 m_outerChi2(outerChi2)
201 const float chi2,
const float innerChi2,
const float outerChi2) :
203 m_innerChi2(innerChi2),
204 m_outerChi2(outerChi2)
212 m_innerChi2(rhs.IsInitialized() ? rhs.GetInnerChi2() : 0.f),
213 m_outerChi2(rhs.IsInitialized() ? rhs.GetOuterChi2() : 0.f)
245 m_caloHitList(caloHitList),
246 m_clusterList(clusterList)
255 m_caloHitList(caloHitList),
256 m_clusterList(clusterList)
264 m_caloHitList(rhs.IsInitialized() ? rhs.GetFragmentCaloHitList() :
CaloHitList()),
265 m_clusterList(rhs.IsInitialized() ? rhs.GetFragmentClusterList() :
ClusterList())
306 const float chi2,
const XOverlap &xOverlap,
const PfoList &commonMuonPfoList) :
308 m_commonMuonPfoList(commonMuonPfoList)
316 m_commonMuonPfoList(rhs.GetCommonMuonPfoList())
Header file for the calo hit class.
Header file for the lar track overlap result class.
Header file defining relevant internal typedefs, sort and string conversion functions.
DeltaRayOverlapResult class.
DeltaRayOverlapResult()
Default constructor.
pandora::PfoList m_commonMuonPfoList
The list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element.
DeltaRayOverlapResult & operator=(const DeltaRayOverlapResult &rhs)
Track overlap result assigment operator.
const pandora::PfoList & GetCommonMuonPfoList() const
Get the common muon pfo list.
virtual ~DeltaRayOverlapResult()
Destructor.
FragmentOverlapResult class.
~FragmentOverlapResult()
Destructor.
FragmentOverlapResult()
Default constructor.
pandora::CaloHitList m_caloHitList
The list of fragment-associated hits.
pandora::ClusterList m_clusterList
The list of fragment-associated clusters.
const pandora::CaloHitList & GetFragmentCaloHitList() const
Get the list of fragment-associated hits.
pandora::HitType GetFragmentHitType() const
Get the fragment hit type.
FragmentOverlapResult & operator=(const FragmentOverlapResult &rhs)
Fragments overlap result assigment operator.
const pandora::ClusterList & GetFragmentClusterList() const
Get the list of fragment-associated clusters.
LongitudinalOverlapResult class.
float m_outerChi2
The outer chi squared.
~LongitudinalOverlapResult()
Destructor.
float GetOuterChi2() const
LongitudinalOverlapResult()
Default constructor.
float GetInnerChi2() const
LongitudinalOverlapResult & operator=(const LongitudinalOverlapResult &rhs)
Track overlap result assigment operator.
float m_innerChi2
The inner chi squared.
TrackOverlapResult class.
float m_matchedFraction
The fraction of sampling points resulting in a match.
bool operator>(const TrackOverlapResult &rhs) const
Track overlap result greater than operator.
unsigned int GetNSamplingPoints() const
Get the number of sampling points.
virtual ~TrackOverlapResult()
Destructor.
float m_chi2
The absolute chi2 value.
bool IsInitialized() const
Whether the track overlap result has been initialized.
unsigned int GetNMatchedSamplingPoints() const
Get the number of matched sampling points.
float m_reducedChi2
The chi2 per samping point value.
TrackOverlapResult & operator=(const TrackOverlapResult &rhs)
Track overlap result assigment operator.
unsigned int m_nMatchedSamplingPoints
The number of matched sampling points.
float GetChi2() const
Get the absolute chi2 value.
bool m_isInitialized
Whether the track overlap result has been initialized.
TrackOverlapResult()
Default constructor.
unsigned int m_nSamplingPoints
The number of sampling points.
bool operator<(const TrackOverlapResult &rhs) const
Track overlap result less than operator.
TransverseOverlapResult class.
TransverseOverlapResult()
Default constructor.
XOverlap m_xOverlap
The x overlap object.
const XOverlap & GetXOverlap() const
Get the x overlap object.
TransverseOverlapResult & operator=(const TransverseOverlapResult &rhs)
Track overlap result assigment operator.
~TransverseOverlapResult()
Destructor.
StatusCodeException class.
TransverseOverlapResult operator+(const TransverseOverlapResult &lhs, const TransverseOverlapResult &rhs)
Transverse overlap result + operator.
HitType
Calorimeter hit type enum.
MANAGED_CONTAINER< const Cluster * > ClusterList
MANAGED_CONTAINER< const CaloHit * > CaloHitList
MANAGED_CONTAINER< const ParticleFlowObject * > PfoList