8 #ifndef TWO_VIEW_AMBIGUOUS_DELTA_RAY_TOOL_H
9 #define TWO_VIEW_AMBIGUOUS_DELTA_RAY_TOOL_H 1
30 pandora::StatusCode
ReadSettings(
const pandora::TiXmlHandle xmlHandle);
51 #endif // #ifndef TWO_VIEW_AMBIGUOUS_DELTA_RAY_TOOL_H
bool Run(TwoViewDeltaRayMatchingAlgorithm *const pAlgorithm, MatrixType &overlapMatrix)
Run the algorithm tool.
TwoViewAmbiguousDeltaRayTool()
Default constructor.
DeltaRayTensorTool class.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
std::vector< pandora::HitType > HitTypeVector
TwoViewDeltaRayMatchingAlgorithm class.
std::vector< Element > ElementList
TwoViewAmbiguousDeltaRayTool class.
void ExamineConnectedElements(MatrixType &overlapMatrix) const
Identify ambiguous matches (e.g. 3:2:1) and, if possible, create pfos out of the best 1:1:1 cluster m...
bool PickOutGoodMatches(const MatrixType::ElementList &elementList) const
Identify the best 1:1:1 match in a group of connected elements and from it create a pfo...