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

TransverseTensorTool class. More...

#include <ThreeViewTransverseTracksAlgorithm.h>

Inheritance diagram for lar_content::TransverseTensorTool:
lar_content::ClearTracksTool lar_content::LongTracksTool lar_content::MissingTrackSegmentTool lar_content::MissingTrackTool lar_content::ThreeDKinkBaseTool lar_content::TracksCrossingGapsTool lar_content::TrackSplittingTool lar_content::TransverseTensorVisualizationTool

Public Types

typedef ThreeViewTransverseTracksAlgorithm::MatchingType::TensorType TensorType
 
typedef std::vector< TensorType::ElementList::const_iteratorIteratorList
 

Public Member Functions

virtual bool Run (ThreeViewTransverseTracksAlgorithm *const pAlgorithm, TensorType &overlapTensor)=0
 Run the algorithm tool. More...
 

Detailed Description

TransverseTensorTool class.

Definition at line 127 of file ThreeViewTransverseTracksAlgorithm.h.

Member Typedef Documentation

Definition at line 131 of file ThreeViewTransverseTracksAlgorithm.h.

Definition at line 130 of file ThreeViewTransverseTracksAlgorithm.h.

Member Function Documentation

virtual bool lar_content::TransverseTensorTool::Run ( ThreeViewTransverseTracksAlgorithm *const  pAlgorithm,
TensorType overlapTensor 
)
pure virtual

Run the algorithm tool.

Parameters
pAlgorithmaddress of the calling algorithm
overlapTensorthe overlap tensor
Returns
whether changes have been made by the tool

Implemented in lar_content::LongTracksTool, lar_content::ThreeDKinkBaseTool, lar_content::MissingTrackSegmentTool, lar_content::TracksCrossingGapsTool, lar_content::TransverseTensorVisualizationTool, lar_content::ClearTracksTool, lar_content::MissingTrackTool, and lar_content::TrackSplittingTool.


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