LongTracksTool class. More...
#include <LongTracksTool.h>
Public Member Functions | |
| LongTracksTool () | |
| Default constructor. More... | |
| bool | Run (ThreeViewTransverseTracksAlgorithm *const pAlgorithm, TensorType &overlapTensor) |
| Run the algorithm tool. More... | |
Static Public Member Functions | |
| static bool | HasLongDirectConnections (IteratorList::const_iterator iIter, const IteratorList &iteratorList) |
| Whether a long element shares clusters with any other long elements. More... | |
| static bool | IsLongerThanDirectConnections (IteratorList::const_iterator iIter, const TensorType::ElementList &elementList, const unsigned int minMatchedSamplingPointRatio, const pandora::ClusterSet &usedClusters) |
| Whether a long element is significantly longer that other elements with which it shares a cluster. More... | |
Private Member Functions | |
| pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
| void | FindLongTracks (const TensorType &overlapTensor, ProtoParticleVector &protoParticleVector) const |
| Find long tracks, hidden by simple ambiguities in the tensor. More... | |
| void | SelectLongElements (const TensorType::ElementList &elementList, const pandora::ClusterSet &usedClusters, IteratorList &iteratorList) const |
| Select a list of long track-like elements from a set of connected tensor elements. More... | |
Private Attributes | |
| float | m_minMatchedFraction |
| The min matched sampling point fraction for particle creation. More... | |
| unsigned int | m_minMatchedSamplingPoints |
| The min number of matched sampling points for particle creation. More... | |
| float | m_minXOverlapFraction |
| The min x overlap fraction (in each view) for particle creation. More... | |
| unsigned int | m_minMatchedSamplingPointRatio |
| The min ratio between 1st and 2nd highest msps for simple ambiguity resolution. More... | |
Additional Inherited Members | |
Public Types inherited from lar_content::TransverseTensorTool | |
| typedef ThreeViewTransverseTracksAlgorithm::MatchingType::TensorType | TensorType |
| typedef std::vector < TensorType::ElementList::const_iterator > | IteratorList |
LongTracksTool class.
Definition at line 19 of file LongTracksTool.h.
| lar_content::LongTracksTool::LongTracksTool | ( | ) |
Default constructor.
Definition at line 18 of file LongTracksTool.cc.
|
private |
Find long tracks, hidden by simple ambiguities in the tensor.
| overlapTensor | the overlap tensor |
| protoParticleVector | to receive the list of proto particles |
Definition at line 85 of file LongTracksTool.cc.
|
static |
Whether a long element shares clusters with any other long elements.
| iIter | specifies the long element under consideration |
| iteratorList | list of iterators to other long elements |
Definition at line 28 of file LongTracksTool.cc.
|
static |
Whether a long element is significantly longer that other elements with which it shares a cluster.
| iIter | specifies the long element under consideration |
| elementList | the full list of connected tensor elements |
| minMatchedSamplingPointRatio | the min ratio between 1st and 2nd highest msps for simple ambiguity resolution |
| usedClusters | the list of clusters already marked as to be added to a pfo |
Definition at line 45 of file LongTracksTool.cc.
|
private |
Definition at line 153 of file LongTracksTool.cc.
|
virtual |
Run the algorithm tool.
| pAlgorithm | address of the calling algorithm |
| overlapTensor | the overlap tensor |
Implements lar_content::TransverseTensorTool.
Definition at line 71 of file LongTracksTool.cc.
|
private |
Select a list of long track-like elements from a set of connected tensor elements.
| elementList | the full list of connected tensor elements |
| usedClusters | the list of clusters already marked as to be added to a pfo |
| iteratorList | to receive a list of iterators to long track-like elements |
Definition at line 127 of file LongTracksTool.cc.
|
private |
The min matched sampling point fraction for particle creation.
Definition at line 70 of file LongTracksTool.h.
|
private |
The min ratio between 1st and 2nd highest msps for simple ambiguity resolution.
Definition at line 73 of file LongTracksTool.h.
|
private |
The min number of matched sampling points for particle creation.
Definition at line 71 of file LongTracksTool.h.
|
private |
The min x overlap fraction (in each view) for particle creation.
Definition at line 72 of file LongTracksTool.h.
1.8.5