#include <SeedFinder.h>
Public Types | |
typedef std::function< bool(const std::vector< const FastTrackerRecHit * > &hits)> | Selector |
Public Member Functions | |
std::vector< unsigned int > | getSeed (const std::vector< const FastTrackerRecHit * > &trackerRecHits) const |
const SeedingNode < TrackingLayer > * | insertHit (const std::vector< TrajectorySeedHitCandidate > &trackerRecHits, std::vector< int > &hitIndicesInTree, const SeedingNode< TrackingLayer > *node, unsigned int trackerHit) const |
std::vector< unsigned int > | iterateHits (unsigned int start, const std::vector< TrajectorySeedHitCandidate > &trackerRecHits, std::vector< int > hitIndicesInTree, bool processSkippedHits) const |
SeedFinder (const SeedingTree< TrackingLayer > &seedingTree, const TrackerTopology &trackerTopology) | |
void | setHitSelector (Selector selector) |
Private Attributes | |
const SeedingTree < TrackingLayer > & | _seedingTree |
Selector | _selector |
const TrackerTopology * | _trackerTopology |
Definition at line 15 of file SeedFinder.h.
typedef std::function<bool(const std::vector<const FastTrackerRecHit *>& hits)> SeedFinder::Selector |
Definition at line 19 of file SeedFinder.h.
|
inline |
Definition at line 26 of file SeedFinder.h.
References _selector.
|
inline |
Definition at line 41 of file SeedFinder.h.
References _seedingTree, _trackerTopology, iterateHits(), eostools::move(), and SeedingTree< DATA >::numberOfNodes().
|
inline |
Definition at line 67 of file SeedFinder.h.
References _selector, SeedingNode< DATA >::getChild(), SeedingNode< DATA >::getChildrenSize(), SeedingNode< DATA >::getData(), SeedingNode< DATA >::getDepth(), SeedingNode< DATA >::getIndex(), SeedingNode< DATA >::getParent(), TrajectorySeedHitCandidate::getTrackingLayer(), TrajectorySeedHitCandidate::hit(), and fileCollector::seed.
Referenced by iterateHits().
|
inline |
Definition at line 120 of file SeedFinder.h.
References _seedingTree, SeedingNode< DATA >::getDepth(), SeedingNode< DATA >::getIndex(), SeedingNode< DATA >::getParent(), SeedingTree< DATA >::getRoot(), SeedingTree< DATA >::getSingleSet(), insertHit(), and SeedingTree< DATA >::numberOfRoots().
Referenced by getSeed().
|
inline |
|
private |
Definition at line 22 of file SeedFinder.h.
Referenced by getSeed(), and iterateHits().
|
private |
Definition at line 21 of file SeedFinder.h.
Referenced by insertHit(), SeedFinder(), and setHitSelector().
|
private |
Definition at line 23 of file SeedFinder.h.
Referenced by getSeed().