LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
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

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: