Public Member Functions | Private Attributes | List of all members
lar_content::DeltaRayOverlapResult Class Reference

DeltaRayOverlapResult class. More...

#include <LArTrackOverlapResult.h>

Inheritance diagram for lar_content::DeltaRayOverlapResult:
lar_content::TransverseOverlapResult lar_content::TrackOverlapResult

Public Member Functions

 DeltaRayOverlapResult ()
 Default constructor. More...
 
 DeltaRayOverlapResult (const unsigned int nMatchedSamplingPoints, const unsigned int nSamplingPoints, const float chi2, const XOverlap &xOverlap, const pandora::PfoList &commonMuonPfoList)
 Constructor. More...
 
 DeltaRayOverlapResult (const DeltaRayOverlapResult &rhs)
 Copy constructor. More...
 
virtual ~DeltaRayOverlapResult ()
 Destructor. More...
 
const pandora::PfoList & GetCommonMuonPfoList () const
 Get the common muon pfo list. More...
 
DeltaRayOverlapResultoperator= (const DeltaRayOverlapResult &rhs)
 Track overlap result assigment operator. More...
 
- Public Member Functions inherited from lar_content::TransverseOverlapResult
 TransverseOverlapResult ()
 Default constructor. More...
 
 TransverseOverlapResult (const unsigned int nMatchedSamplingPoints, const unsigned int nSamplingPoints, const float chi2, const XOverlap &xOverlap)
 Constructor. More...
 
 TransverseOverlapResult (const TransverseOverlapResult &rhs)
 Copy constructor. More...
 
 ~TransverseOverlapResult ()
 Destructor. More...
 
const XOverlapGetXOverlap () const
 Get the x overlap object. More...
 
TransverseOverlapResultoperator= (const TransverseOverlapResult &rhs)
 Track overlap result assigment operator. More...
 
- Public Member Functions inherited from lar_content::TrackOverlapResult
 TrackOverlapResult ()
 Default constructor. More...
 
 TrackOverlapResult (const unsigned int nMatchedSamplingPoints, const unsigned int nSamplingPoints, const float chi2)
 Constructor. More...
 
 TrackOverlapResult (const TrackOverlapResult &rhs)
 Copy constructor. More...
 
virtual ~TrackOverlapResult ()
 Destructor. More...
 
bool IsInitialized () const
 Whether the track overlap result has been initialized. More...
 
unsigned int GetNMatchedSamplingPoints () const
 Get the number of matched sampling points. More...
 
unsigned int GetNSamplingPoints () const
 Get the number of sampling points. More...
 
float GetMatchedFraction () const
 Get the fraction of sampling points resulting in a match. More...
 
float GetChi2 () const
 Get the absolute chi2 value. More...
 
float GetReducedChi2 () const
 Get the chi2 per samping point value. More...
 
bool operator< (const TrackOverlapResult &rhs) const
 Track overlap result less than operator. More...
 
bool operator> (const TrackOverlapResult &rhs) const
 Track overlap result greater than operator. More...
 
TrackOverlapResultoperator= (const TrackOverlapResult &rhs)
 Track overlap result assigment operator. More...
 

Private Attributes

pandora::PfoList m_commonMuonPfoList
 The list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element. More...
 

Additional Inherited Members

- Protected Attributes inherited from lar_content::TrackOverlapResult
bool m_isInitialized
 Whether the track overlap result has been initialized. More...
 
unsigned int m_nMatchedSamplingPoints
 The number of matched sampling points. More...
 
unsigned int m_nSamplingPoints
 The number of sampling points. More...
 
float m_matchedFraction
 The fraction of sampling points resulting in a match. More...
 
float m_chi2
 The absolute chi2 value. More...
 
float m_reducedChi2
 The chi2 per samping point value. More...
 

Detailed Description

DeltaRayOverlapResult class.

Definition at line 349 of file LArTrackOverlapResult.h.

Constructor & Destructor Documentation

lar_content::DeltaRayOverlapResult::DeltaRayOverlapResult ( )

Default constructor.

Definition at line 299 of file LArTrackOverlapResult.cc.

300 {
301 }
pandora::PfoList m_commonMuonPfoList
The list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element...
lar_content::DeltaRayOverlapResult::DeltaRayOverlapResult ( const unsigned int  nMatchedSamplingPoints,
const unsigned int  nSamplingPoints,
const float  chi2,
const XOverlap xOverlap,
const pandora::PfoList &  commonMuonPfoList 
)

Constructor.

Parameters
nMatchedSamplingPoints
nSamplingPoints
chi2
xOverlap
commonMuonPfoListthe list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element
lar_content::DeltaRayOverlapResult::DeltaRayOverlapResult ( const DeltaRayOverlapResult rhs)

Copy constructor.

Parameters
rhs

Definition at line 314 of file LArTrackOverlapResult.cc.

314  :
316  m_commonMuonPfoList(rhs.GetCommonMuonPfoList())
317 {
318 }
pandora::PfoList m_commonMuonPfoList
The list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element...
lar_content::DeltaRayOverlapResult::~DeltaRayOverlapResult ( )
virtual

Destructor.

Definition at line 322 of file LArTrackOverlapResult.cc.

323 {
324 }

Member Function Documentation

const pandora::PfoList & lar_content::DeltaRayOverlapResult::GetCommonMuonPfoList ( ) const
inline

Get the common muon pfo list.

Returns
the common muon pfo list

Definition at line 503 of file LArTrackOverlapResult.h.

504 {
505  return m_commonMuonPfoList;
506 }
pandora::PfoList m_commonMuonPfoList
The list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element...
DeltaRayOverlapResult & lar_content::DeltaRayOverlapResult::operator= ( const DeltaRayOverlapResult rhs)

Track overlap result assigment operator.

Parameters
rhsthe track overlap result to assign

Definition at line 328 of file LArTrackOverlapResult.cc.

329 {
331 
332  m_commonMuonPfoList = rhs.GetCommonMuonPfoList();
333 
334  return *this;
335 }
pandora::PfoList m_commonMuonPfoList
The list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element...
TransverseOverlapResult & operator=(const TransverseOverlapResult &rhs)
Track overlap result assigment operator.

Member Data Documentation

pandora::PfoList lar_content::DeltaRayOverlapResult::m_commonMuonPfoList
private

The list of cosmic ray pfos that, in each view, lie close to the clusters of the tensor element.

Definition at line 396 of file LArTrackOverlapResult.h.


The documentation for this class was generated from the following files: