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

Member Typedef Documentation

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: