LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
TransverseMatrixVisualizationTool class. More...
#include "TransverseMatrixVisualizationTool.h"
Public Types | |
typedef TwoViewTransverseTracksAlgorithm::MatchingType::MatrixType | MatrixType |
typedef std::vector< MatrixType::ElementList::const_iterator > | IteratorList |
Public Member Functions | |
TransverseMatrixVisualizationTool () | |
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) |
Private Attributes | |
unsigned int | m_minClusterConnections |
The minimum number of cluster connections for display. More... | |
bool | m_ignoreUnavailableClusters |
Whether to ignore (skip-over) unavailable clusters in the matrix. More... | |
bool | m_showEachIndividualElement |
Whether to draw each individual matrix element. More... | |
bool | m_showOnlyTrueMatchIndividualElements |
Whether to draw only truly matching individual matrix elements. More... | |
TransverseMatrixVisualizationTool class.
Definition at line 19 of file TransverseMatrixVisualizationTool.h.
|
inherited |
Definition at line 103 of file TwoViewTransverseTracksAlgorithm.h.
|
inherited |
Definition at line 102 of file TwoViewTransverseTracksAlgorithm.h.
lar_content::TransverseMatrixVisualizationTool::TransverseMatrixVisualizationTool | ( | ) |
Default constructor.
Definition at line 18 of file TransverseMatrixVisualizationTool.cc.
|
private |
Definition at line 137 of file TransverseMatrixVisualizationTool.cc.
References m_ignoreUnavailableClusters, m_minClusterConnections, m_showEachIndividualElement, and m_showOnlyTrueMatchIndividualElements.
|
virtual |
Run the algorithm tool.
pAlgorithm | address of the calling algorithm |
overlapMatrix | the overlap matrix |
Implements lar_content::TransverseMatrixTool.
Definition at line 28 of file TransverseMatrixVisualizationTool.cc.
References util::counter(), f, lar_content::OverlapMatrix< T >::GetConnectedElements(), lar_content::OverlapMatrix< T >::GetSortedKeyClusters(), m_ignoreUnavailableClusters, m_minClusterConnections, m_showEachIndividualElement, and m_showOnlyTrueMatchIndividualElements.
|
private |
Whether to ignore (skip-over) unavailable clusters in the matrix.
Definition at line 33 of file TransverseMatrixVisualizationTool.h.
Referenced by ReadSettings(), and Run().
|
private |
The minimum number of cluster connections for display.
Definition at line 32 of file TransverseMatrixVisualizationTool.h.
Referenced by ReadSettings(), and Run().
|
private |
Whether to draw each individual matrix element.
Definition at line 34 of file TransverseMatrixVisualizationTool.h.
Referenced by ReadSettings(), and Run().
|
private |
Whether to draw only truly matching individual matrix elements.
Definition at line 35 of file TransverseMatrixVisualizationTool.h.
Referenced by ReadSettings(), and Run().