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 
12 
13 namespace lar_content
14 {
15 
16 /**
17  * @brief TransverseMatrixVisualizationTool class
18  */
20 {
21 public:
22  /**
23  * @brief Default constructor
24  */
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
bool m_ignoreUnavailableClusters
Whether to ignore (skip-over) unavailable clusters in the matrix.
unsigned int m_minClusterConnections
The minimum number of cluster connections for display.
bool m_showOnlyTrueMatchIndividualElements
Whether to draw only truly matching individual matrix elements.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
bool Run(TwoViewTransverseTracksAlgorithm *const pAlgorithm, MatrixType &overlapMatrix)
Run the algorithm tool.
bool m_showEachIndividualElement
Whether to draw each individual matrix element.
Header file for the two view transverse tracks algorithm class.