Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
larpandoracontent
larpandoracontent
LArMonitoring
TransverseMatrixVisualizationTool.h
Go to the documentation of this file.
1
/**
2
* @file larpandoracontent/LArMonitoring/TransverseMatrixVisualizationTool.h
3
*
4
* @brief Header file for the transverse matrix visualization tool class.
5
*
6
* $Log: $
7
*/
8
#ifndef TRANSVERSE_MATRIX_VISUALIZATION_TOOL_H
9
#define TRANSVERSE_MATRIX_VISUALIZATION_TOOL_H 1
10
11
#include "
larpandoracontent/LArThreeDReco/LArTwoViewMatching/TwoViewTransverseTracksAlgorithm.h
"
12
13
namespace
lar_content
14
{
15
16
/**
17
* @brief TransverseMatrixVisualizationTool class
18
*/
19
class
TransverseMatrixVisualizationTool
:
public
TransverseMatrixTool
20
{
21
public
:
22
/**
23
* @brief Default constructor
24
*/
25
TransverseMatrixVisualizationTool
();
26
27
bool
Run
(
TwoViewTransverseTracksAlgorithm
*
const
pAlgorithm,
MatrixType
&overlapMatrix);
28
29
private
:
30
pandora::StatusCode
ReadSettings
(
const
pandora::TiXmlHandle xmlHandle);
31
32
unsigned
int
m_minClusterConnections
;
///< The minimum number of cluster connections for display
33
bool
m_ignoreUnavailableClusters
;
///< Whether to ignore (skip-over) unavailable clusters in the matrix
34
bool
m_showEachIndividualElement
;
///< Whether to draw each individual matrix element
35
bool
m_showOnlyTrueMatchIndividualElements
;
///< Whether to draw only truly matching individual matrix elements
36
};
37
38
}
// namespace lar_content
39
40
#endif // #ifndef TRANSVERSE_MATRIX_VISUALIZATION_TOOL_H
lar_content::TransverseMatrixVisualizationTool::m_ignoreUnavailableClusters
bool m_ignoreUnavailableClusters
Whether to ignore (skip-over) unavailable clusters in the matrix.
Definition:
TransverseMatrixVisualizationTool.h:33
lar_content::TransverseMatrixVisualizationTool::m_minClusterConnections
unsigned int m_minClusterConnections
The minimum number of cluster connections for display.
Definition:
TransverseMatrixVisualizationTool.h:32
lar_content::TransverseMatrixVisualizationTool::m_showOnlyTrueMatchIndividualElements
bool m_showOnlyTrueMatchIndividualElements
Whether to draw only truly matching individual matrix elements.
Definition:
TransverseMatrixVisualizationTool.h:35
lar_content::TwoViewTransverseTracksAlgorithm
TwoViewTransverseTracksAlgorithm class.
Definition:
TwoViewTransverseTracksAlgorithm.h:32
lar_content::TransverseMatrixVisualizationTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Definition:
TransverseMatrixVisualizationTool.cc:137
lar_content::TransverseMatrixVisualizationTool::Run
bool Run(TwoViewTransverseTracksAlgorithm *const pAlgorithm, MatrixType &overlapMatrix)
Run the algorithm tool.
Definition:
TransverseMatrixVisualizationTool.cc:28
lar_content::TransverseMatrixVisualizationTool
TransverseMatrixVisualizationTool class.
Definition:
TransverseMatrixVisualizationTool.h:19
lar_content::TransverseMatrixVisualizationTool::m_showEachIndividualElement
bool m_showEachIndividualElement
Whether to draw each individual matrix element.
Definition:
TransverseMatrixVisualizationTool.h:34
TwoViewTransverseTracksAlgorithm.h
Header file for the two view transverse tracks algorithm class.
lar_content::TransverseMatrixVisualizationTool::TransverseMatrixVisualizationTool
TransverseMatrixVisualizationTool()
Default constructor.
Definition:
TransverseMatrixVisualizationTool.cc:18
lar_content::TransverseMatrixTool
TransverseMatrixTool class.
Definition:
TwoViewTransverseTracksAlgorithm.h:99
lar_content::OverlapMatrix< TwoViewTransverseOverlapResult >
Generated by
1.8.5