Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
ClearLongitudinalTracksTool.h
Go to the documentation of this file.
1
8#ifndef CLEAR_LONGITUDINAL_TRACKS_TOOL_H
9#define CLEAR_LONGITUDINAL_TRACKS_TOOL_H 1
10
12
13namespace lar_content
14{
15
20{
21public:
26
27 bool Run(ThreeViewLongitudinalTracksAlgorithm *const pAlgorithm, TensorType &overlapTensor);
28
29private:
31
40 ThreeViewLongitudinalTracksAlgorithm *const pAlgorithm, const TensorType::ElementList &elementList, bool &particlesMade) const;
41
43};
44
45} // namespace lar_content
46
47#endif // #ifndef CLEAR_LONGITUDINAL_TRACKS_TOOL_H
Header file for the three view longitudinal tracks algorithm class.
bool Run(ThreeViewLongitudinalTracksAlgorithm *const pAlgorithm, TensorType &overlapTensor)
Run the algorithm tool.
void CreateThreeDParticles(ThreeViewLongitudinalTracksAlgorithm *const pAlgorithm, const TensorType::ElementList &elementList, bool &particlesMade) const
Create three dimensional particles for a given tensor element list.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Read the algorithm settings.
float m_minMatchedFraction
The min matched sampling point fraction for particle creation.
ThreeViewLongitudinalTracksAlgorithm::MatchingType::TensorType TensorType
StatusCode
The StatusCode enum.