121 for (
unsigned int irecHit =
start; irecHit < trackerRecHits.size(); ++irecHit) {
128 unsigned int currentHitIndex = irecHit;
130 for (
unsigned int inext = currentHitIndex + 1; inext < trackerRecHits.size(); ++inext) {
132 if (trackerRecHits[currentHitIndex].getTrackingLayer() == trackerRecHits[inext].getTrackingLayer()) {
133 if (processSkippedHits) {
135 std::vector<unsigned int> seedHits =
iterateHits(inext, trackerRecHits, hitIndicesInTree,
false);
136 if (!seedHits.empty()) {
153 std::vector<unsigned int> seedIndices(seedNode->
getDepth() + 1);
162 return std::vector<unsigned int>();
const SingleSet & getSingleSet() const
const SeedingNode< TrackingLayer > * insertHit(const std::vector< TrajectorySeedHitCandidate > &trackerRecHits, std::vector< int > &hitIndicesInTree, const SeedingNode< TrackingLayer > *node, unsigned int trackerHit) const
unsigned int getDepth() const
const SeedingNode * getParent() const
unsigned int numberOfRoots() const
std::vector< unsigned int > iterateHits(unsigned int start, const std::vector< TrajectorySeedHitCandidate > &trackerRecHits, std::vector< int > hitIndicesInTree, bool processSkippedHits) const
const SeedingTree< TrackingLayer > & _seedingTree
const SeedingNode< DATA > * getRoot(unsigned int i) const
unsigned int getIndex() const