Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
lar_content::TwoViewDeltaRayOverlapResult Class Reference

TwoViewDeltaRayOverlapResult class. More...

#include "LArTrackTwoViewOverlapResult.h"

Collaboration diagram for lar_content::TwoViewDeltaRayOverlapResult:

Public Member Functions

 TwoViewDeltaRayOverlapResult ()
 Default constructor.
 
 TwoViewDeltaRayOverlapResult (const TwoViewXOverlap &xOverlap, const pandora::PfoList &commonMuonPfoList, const pandora::Cluster *const pBestMatchedCluster, const pandora::ClusterList &matchedClusterList, const float reducedChiSquared)
 Constructor.
 
 TwoViewDeltaRayOverlapResult (const TwoViewDeltaRayOverlapResult &rhs)
 Copy constructor.
 
virtual ~TwoViewDeltaRayOverlapResult ()
 Destructor.
 
bool IsInitialized () const
 Whether the track overlap result has been initialized.
 
const TwoViewXOverlapGetXOverlap () const
 Get the x overlap object.
 
const pandora::ClusterGetBestMatchedCluster () const
 Get the best matched cluster.
 
const pandora::PfoListGetCommonMuonPfoList () const
 Get the common muon pfo list.
 
const pandora::ClusterListGetMatchedClusterList () const
 Get the matched cluster list.
 
float GetReducedChiSquared () const
 Get the reduced chi squared value.
 
const pandora::ClusterGetBestMatchedAvailableCluster () const
 Get the best matched available cluster.
 
TwoViewDeltaRayOverlapResultoperator= (const TwoViewDeltaRayOverlapResult &rhs)
 Track overlap result assigment operator.
 
bool operator< (const TwoViewDeltaRayOverlapResult &rhs) const
 Track two view overlap result less than operator.
 

Private Attributes

bool m_isInitialized
 Whether the two view delta ray overlap result has been initialized.
 
TwoViewXOverlap m_xOverlap
 The x overlap object.
 
pandora::PfoList m_commonMuonPfoList
 The list of muon pfos whose clusters lie close to delta ray clusters in all views.
 
const pandora::Clusterm_pBestMatchedCluster
 The largest cluster that lies on the projected hits.
 
pandora::ClusterList m_matchedClusterList
 The list of clusters that lie on the projected hits.
 
float m_reducedChiSquared
 The reduced chi squared of the best matched cluster.
 

Detailed Description

Constructor & Destructor Documentation

◆ TwoViewDeltaRayOverlapResult() [1/3]

lar_content::TwoViewDeltaRayOverlapResult::TwoViewDeltaRayOverlapResult ( )

Default constructor.

Definition at line 17 of file LArTrackTwoViewOverlapResult.cc.

◆ TwoViewDeltaRayOverlapResult() [2/3]

lar_content::TwoViewDeltaRayOverlapResult::TwoViewDeltaRayOverlapResult ( const TwoViewXOverlap xOverlap,
const pandora::PfoList commonMuonPfoList,
const pandora::Cluster *const  pBestMatchedCluster,
const pandora::ClusterList matchedClusterList,
const float  reducedChiSquared 
)

Constructor.

Parameters
xOverlapthe xOverlap of the two clusters
commonMuonPfoListthe list of muon pfos whose clusters lie close to delta ray clusters in all views
pBestMatchedClusterthe largest cluster that lies on the projected hits
matchedClusterListthe list of clusters that lie on the projected hits
reducedChiSquaredthe reduced chi squared

Definition at line 29 of file LArTrackTwoViewOverlapResult.cc.

◆ TwoViewDeltaRayOverlapResult() [3/3]

lar_content::TwoViewDeltaRayOverlapResult::TwoViewDeltaRayOverlapResult ( const TwoViewDeltaRayOverlapResult rhs)

Copy constructor.

Parameters
rhs

Definition at line 42 of file LArTrackTwoViewOverlapResult.cc.

◆ ~TwoViewDeltaRayOverlapResult()

lar_content::TwoViewDeltaRayOverlapResult::~TwoViewDeltaRayOverlapResult ( )
virtual

Destructor.

Definition at line 54 of file LArTrackTwoViewOverlapResult.cc.

Member Function Documentation

◆ GetBestMatchedAvailableCluster()

const Cluster * lar_content::TwoViewDeltaRayOverlapResult::GetBestMatchedAvailableCluster ( ) const

Get the best matched available cluster.

Returns
the best matched available cluster

Definition at line 60 of file LArTrackTwoViewOverlapResult.cc.

◆ GetBestMatchedCluster()

const pandora::Cluster * lar_content::TwoViewDeltaRayOverlapResult::GetBestMatchedCluster ( ) const
inline

Get the best matched cluster.

Returns
the best matched cluster

Definition at line 327 of file LArTrackTwoViewOverlapResult.h.

Here is the caller graph for this function:

◆ GetCommonMuonPfoList()

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

Get the common muon pfo list.

Returns
the common muon pfo list

Definition at line 334 of file LArTrackTwoViewOverlapResult.h.

Here is the caller graph for this function:

◆ GetMatchedClusterList()

const pandora::ClusterList & lar_content::TwoViewDeltaRayOverlapResult::GetMatchedClusterList ( ) const
inline

Get the matched cluster list.

Returns
the matched cluster list

Definition at line 341 of file LArTrackTwoViewOverlapResult.h.

Here is the caller graph for this function:

◆ GetReducedChiSquared()

float lar_content::TwoViewDeltaRayOverlapResult::GetReducedChiSquared ( ) const
inline

Get the reduced chi squared value.

Returns
the reduced chi squared value

Definition at line 348 of file LArTrackTwoViewOverlapResult.h.

Here is the caller graph for this function:

◆ GetXOverlap()

const TwoViewXOverlap & lar_content::TwoViewDeltaRayOverlapResult::GetXOverlap ( ) const
inline

Get the x overlap object.

Returns
the x overlap object

Definition at line 320 of file LArTrackTwoViewOverlapResult.h.

Here is the caller graph for this function:

◆ IsInitialized()

bool lar_content::TwoViewDeltaRayOverlapResult::IsInitialized ( ) const
inline

Whether the track overlap result has been initialized.

Returns
boolean

Definition at line 313 of file LArTrackTwoViewOverlapResult.h.

Here is the caller graph for this function:

◆ operator<()

bool lar_content::TwoViewDeltaRayOverlapResult::operator< ( const TwoViewDeltaRayOverlapResult rhs) const

Track two view overlap result less than operator.

Parameters
rhsthe track two view overlap result for comparison

Definition at line 96 of file LArTrackTwoViewOverlapResult.cc.

Here is the call graph for this function:

◆ operator=()

TwoViewDeltaRayOverlapResult & lar_content::TwoViewDeltaRayOverlapResult::operator= ( const TwoViewDeltaRayOverlapResult rhs)

Track overlap result assigment operator.

Parameters
rhsthe track overlap result to assign

Definition at line 82 of file LArTrackTwoViewOverlapResult.cc.

Here is the call graph for this function:

Member Data Documentation

◆ m_commonMuonPfoList

pandora::PfoList lar_content::TwoViewDeltaRayOverlapResult::m_commonMuonPfoList
private

The list of muon pfos whose clusters lie close to delta ray clusters in all views.

Definition at line 121 of file LArTrackTwoViewOverlapResult.h.

◆ m_isInitialized

bool lar_content::TwoViewDeltaRayOverlapResult::m_isInitialized
private

Whether the two view delta ray overlap result has been initialized.

Definition at line 119 of file LArTrackTwoViewOverlapResult.h.

◆ m_matchedClusterList

pandora::ClusterList lar_content::TwoViewDeltaRayOverlapResult::m_matchedClusterList
private

The list of clusters that lie on the projected hits.

Definition at line 123 of file LArTrackTwoViewOverlapResult.h.

◆ m_pBestMatchedCluster

const pandora::Cluster* lar_content::TwoViewDeltaRayOverlapResult::m_pBestMatchedCluster
private

The largest cluster that lies on the projected hits.

Definition at line 122 of file LArTrackTwoViewOverlapResult.h.

◆ m_reducedChiSquared

float lar_content::TwoViewDeltaRayOverlapResult::m_reducedChiSquared
private

The reduced chi squared of the best matched cluster.

Definition at line 124 of file LArTrackTwoViewOverlapResult.h.

◆ m_xOverlap

TwoViewXOverlap lar_content::TwoViewDeltaRayOverlapResult::m_xOverlap
private

The x overlap object.

Definition at line 120 of file LArTrackTwoViewOverlapResult.h.


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