LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
TwoViewClearTracksTool class. More...
#include "TwoViewClearTracksTool.h"
Public Types | |
typedef TwoViewTransverseTracksAlgorithm::MatchingType::MatrixType | MatrixType |
typedef std::vector< MatrixType::ElementList::const_iterator > | IteratorList |
Public Member Functions | |
TwoViewClearTracksTool () | |
Default constructor. More... | |
bool | Run (TwoViewTransverseTracksAlgorithm *const pAlgorithm, MatrixType &overlapMatrix) |
Run the algorithm tool. More... | |
Private Member Functions | |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
void | CreateThreeDParticles (TwoViewTransverseTracksAlgorithm *const pAlgorithm, const MatrixType::ElementList &elementList, bool &particlesMade) const |
Create three dimensional particles for a given tensor element list. More... | |
Private Attributes | |
float | m_minXOverlapFraction |
The min x overlap fraction value for particle creation. More... | |
float | m_minMatchingScore |
The min global matching score for particle creation. More... | |
float | m_minLocallyMatchedFraction |
The min locally matched fraction for particle creation. More... | |
TwoViewClearTracksTool class.
Definition at line 19 of file TwoViewClearTracksTool.h.
|
inherited |
Definition at line 103 of file TwoViewTransverseTracksAlgorithm.h.
|
inherited |
Definition at line 102 of file TwoViewTransverseTracksAlgorithm.h.
lar_content::TwoViewClearTracksTool::TwoViewClearTracksTool | ( | ) |
Default constructor.
Definition at line 20 of file TwoViewClearTracksTool.cc.
|
private |
Create three dimensional particles for a given tensor element list.
pAlgorithm | address of the calling algorithm (ultimately responsible for the particles) |
elementList | the tensor element list |
particlesMade | receive boolean indicating whether particles have been made |
Definition at line 45 of file TwoViewClearTracksTool.cc.
References lar_content::MatchingBaseAlgorithm::CreateThreeDParticles(), lar_content::ProtoParticle::m_clusterList, and m_minXOverlapFraction.
Referenced by Run().
|
private |
Definition at line 74 of file TwoViewClearTracksTool.cc.
References m_minLocallyMatchedFraction, m_minMatchingScore, and m_minXOverlapFraction.
|
virtual |
Run the algorithm tool.
pAlgorithm | address of the calling algorithm |
overlapMatrix | the overlap matrix |
Implements lar_content::TransverseMatrixTool.
Definition at line 29 of file TwoViewClearTracksTool.cc.
References CreateThreeDParticles(), and lar_content::OverlapMatrix< T >::GetUnambiguousElements().
|
private |
The min locally matched fraction for particle creation.
Definition at line 43 of file TwoViewClearTracksTool.h.
Referenced by ReadSettings().
|
private |
The min global matching score for particle creation.
Definition at line 42 of file TwoViewClearTracksTool.h.
Referenced by ReadSettings().
|
private |
The min x overlap fraction value for particle creation.
Definition at line 41 of file TwoViewClearTracksTool.h.
Referenced by CreateThreeDParticles(), and ReadSettings().