Public Types | Public Member Functions | List of all members
lar_content::TransverseMatrixTool Class Referenceabstract

TransverseMatrixTool class. More...

#include <TwoViewTransverseTracksAlgorithm.h>

Inheritance diagram for lar_content::TransverseMatrixTool:
lar_content::TransverseMatrixVisualizationTool lar_content::TwoViewClearTracksTool lar_content::TwoViewLongTracksTool lar_content::TwoViewSimpleTracksTool lar_content::TwoViewThreeDKinkTool

Public Types

typedef TwoViewTransverseTracksAlgorithm::MatchingType::MatrixType MatrixType
 
typedef std::vector< MatrixType::ElementList::const_iteratorIteratorList
 

Public Member Functions

virtual bool Run (TwoViewTransverseTracksAlgorithm *const pAlgorithm, MatrixType &overlapMatrix)=0
 Run the algorithm tool. More...
 

Detailed Description

TransverseMatrixTool class.

Definition at line 99 of file TwoViewTransverseTracksAlgorithm.h.

Member Typedef Documentation

Definition at line 103 of file TwoViewTransverseTracksAlgorithm.h.

Definition at line 102 of file TwoViewTransverseTracksAlgorithm.h.

Member Function Documentation

virtual bool lar_content::TransverseMatrixTool::Run ( TwoViewTransverseTracksAlgorithm *const  pAlgorithm,
MatrixType overlapMatrix 
)
pure virtual

Run the algorithm tool.

Parameters
pAlgorithmaddress of the calling algorithm
overlapMatrixthe overlap matrix
Returns
whether changes have been made by the tool

Implemented in lar_content::TwoViewLongTracksTool, lar_content::TwoViewThreeDKinkTool, lar_content::TransverseMatrixVisualizationTool, lar_content::TwoViewClearTracksTool, and lar_content::TwoViewSimpleTracksTool.


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