Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
TwoViewClearTracksTool.h
Go to the documentation of this file.
1
8#ifndef TWO_VIEW_CLEAR_TRACKS_TOOL_H
9#define TWO_VIEW_CLEAR_TRACKS_TOOL_H 1
10
12
13namespace lar_content
14{
15
20{
21public:
26
27 bool Run(TwoViewTransverseTracksAlgorithm *const pAlgorithm, MatrixType &overlapMatrix);
28
29private:
31
39 void CreateThreeDParticles(TwoViewTransverseTracksAlgorithm *const pAlgorithm, const MatrixType::ElementList &elementList, bool &particlesMade) const;
40
44};
45
46} // namespace lar_content
47
48#endif // #ifndef TWO_VIEW_CLEAR_TRACKS_TOOL_H
Header file for the two view transverse tracks algorithm class.
TwoViewTransverseTracksAlgorithm::MatchingType::MatrixType MatrixType
float m_minMatchingScore
The min global matching score for particle creation.
void CreateThreeDParticles(TwoViewTransverseTracksAlgorithm *const pAlgorithm, const MatrixType::ElementList &elementList, bool &particlesMade) const
Create three dimensional particles for a given tensor element list.
bool Run(TwoViewTransverseTracksAlgorithm *const pAlgorithm, MatrixType &overlapMatrix)
Run the algorithm tool.
float m_minXOverlapFraction
The min x overlap fraction value for particle creation.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Read the algorithm settings.
float m_minLocallyMatchedFraction
The min locally matched fraction for particle creation.
StatusCode
The StatusCode enum.