8 #ifndef TWO_VIEW_LONG_TRACKS_TOOL_H 
    9 #define TWO_VIEW_LONG_TRACKS_TOOL_H 1 
   46         const unsigned int minMatchedSamplingPointRatio, 
const pandora::ClusterSet &usedClusters);
 
   51     pandora::StatusCode 
ReadSettings(
const pandora::TiXmlHandle xmlHandle);
 
   79 #endif // #ifndef TWO_VIEW_LONG_TRACKS_TOOL_H 
std::vector< ProtoParticle > ProtoParticleVector
float m_minMatchedFraction
The min matched sampling point fraction for particle creation. 
float m_minMatchingScore
The min global matching score for particle creation. 
TwoViewTransverseTracksAlgorithm class. 
static bool HasLongDirectConnections(IteratorList::const_iterator iIter, const IteratorList &iteratorList)
Whether a long element shares clusters with any other long elements. 
static bool IsLongerThanDirectConnections(IteratorList::const_iterator iIter, const MatrixType::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...
std::vector< Element > ElementList
bool Run(TwoViewTransverseTracksAlgorithm *const pAlgorithm, MatrixType &overlapMatrix)
Run the algorithm tool. 
float m_minXOverlapFraction
The min x overlap fraction (in each view) for particle creation. 
unsigned int m_minMatchedSamplingPoints
The min number of matched sampling points for particle creation. 
Header file for the two view transverse tracks algorithm class. 
TransverseMatrixTool class. 
unsigned int m_minMatchedSamplingPointRatio
The min ratio between 1st and 2nd highest msps for simple ambiguity resolution. 
TwoViewLongTracksTool class. 
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
void SelectLongElements(const MatrixType::ElementList &elementList, const pandora::ClusterSet &usedClusters, IteratorList &iteratorList) const 
Select a list of long track-like elements from a set of connected matrix elements. 
void FindLongTracks(const MatrixType &overlapMatrix, ProtoParticleVector &protoParticleVector) const 
Find long tracks, hidden by simple ambiguities in the matrix. 
std::vector< MatrixType::ElementList::const_iterator > IteratorList
TwoViewLongTracksTool()
Default constructor.