LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
MissingTrackTool class. More...
#include "MissingTrackTool.h"
Public Types | |
typedef ThreeViewTransverseTracksAlgorithm::MatchingType::TensorType | TensorType |
typedef std::vector< TensorType::ElementList::const_iterator > | IteratorList |
Public Member Functions | |
MissingTrackTool () | |
Default constructor. More... | |
bool | Run (ThreeViewTransverseTracksAlgorithm *const pAlgorithm, TensorType &overlapTensor) |
Run the algorithm tool. More... | |
Private Member Functions | |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
void | FindMissingTracks (const TensorType &overlapTensor, ProtoParticleVector &protoParticleVector) const |
Find missing tracks, due to merging of multiple particle deposits into single hits during hit creation. More... | |
Private Attributes | |
unsigned int | m_minMatchedSamplingPoints |
The min number of matched sampling points for the unavailable tensor element. More... | |
float | m_minMatchedFraction |
The min matched sampling point fraction for the unavailable tensor element. More... | |
float | m_maxReducedChiSquared |
The max reduced chi squared value for the unavailable tensor element. More... | |
float | m_minXOverlapFraction |
The min x overlap fraction for the two available clusters in the tensor element. More... | |
MissingTrackTool class.
Definition at line 19 of file MissingTrackTool.h.
|
inherited |
Definition at line 131 of file ThreeViewTransverseTracksAlgorithm.h.
|
inherited |
Definition at line 130 of file ThreeViewTransverseTracksAlgorithm.h.
lar_content::MissingTrackTool::MissingTrackTool | ( | ) |
Default constructor.
Definition at line 17 of file MissingTrackTool.cc.
|
private |
Find missing tracks, due to merging of multiple particle deposits into single hits during hit creation.
overlapTensor | the overlap tensor |
protoParticleVector | to receive the list of proto particles |
Definition at line 41 of file MissingTrackTool.cc.
References lar_content::OverlapTensor< T >::GetConnectedElements(), lar_content::OverlapTensor< T >::GetSortedKeyClusters(), lar_content::ProtoParticle::m_clusterList, m_maxReducedChiSquared, m_minMatchedFraction, m_minMatchedSamplingPoints, and m_minXOverlapFraction.
Referenced by Run().
|
private |
Definition at line 117 of file MissingTrackTool.cc.
References m_maxReducedChiSquared, m_minMatchedFraction, m_minMatchedSamplingPoints, and m_minXOverlapFraction.
|
virtual |
Run the algorithm tool.
pAlgorithm | address of the calling algorithm |
overlapTensor | the overlap tensor |
Implements lar_content::TransverseTensorTool.
Definition at line 27 of file MissingTrackTool.cc.
References lar_content::MatchingBaseAlgorithm::CreateThreeDParticles(), and FindMissingTracks().
|
private |
The max reduced chi squared value for the unavailable tensor element.
Definition at line 42 of file MissingTrackTool.h.
Referenced by FindMissingTracks(), and ReadSettings().
|
private |
The min matched sampling point fraction for the unavailable tensor element.
Definition at line 41 of file MissingTrackTool.h.
Referenced by FindMissingTracks(), and ReadSettings().
|
private |
The min number of matched sampling points for the unavailable tensor element.
Definition at line 40 of file MissingTrackTool.h.
Referenced by FindMissingTracks(), and ReadSettings().
|
private |
The min x overlap fraction for the two available clusters in the tensor element.
Definition at line 43 of file MissingTrackTool.h.
Referenced by FindMissingTracks(), and ReadSettings().