#include <SeedingTree.h>
Public Member Functions | |
const SeedingNode< DATA > * | firstChild () const |
const SeedingNode< DATA > * | getChild (unsigned int ichild) const |
unsigned int | getChildIndex () const |
unsigned int | getChildrenSize () const |
const DATA & | getData () const |
unsigned int | getDepth () const |
unsigned int | getIndex () const |
const SeedingNode * | getParent () const |
bool | insert (const std::vector< DATA > &dataList, std::vector< SeedingNode< DATA > * > &allNodes) |
const SeedingNode< DATA > * | next () const |
void | print () const |
void | printRecursive () const |
SeedingNode (const DATA &data, std::vector< SeedingNode * > &allNodes, int parentIndex=-1) | |
void | sort (std::vector< SeedingNode< DATA > * > &allNodes, unsigned int parentIndex) |
Protected Attributes | |
const std::vector< SeedingNode < DATA > * > & | _allNodes |
int | _childIndex |
std::vector< unsigned int > | _children |
const DATA | _data |
unsigned int | _depth |
unsigned int | _index |
int | _parentIndex |
Definition at line 10 of file SeedingTree.h.
|
inline |
Definition at line 22 of file SeedingTree.h.
References SeedingNode< DATA >::_childIndex, SeedingNode< DATA >::_children, SeedingNode< DATA >::_depth, SeedingNode< DATA >::_index, SeedingNode< DATA >::_parentIndex, and SpecificationBuilder_cfi::parent().
|
inline |
Definition at line 95 of file SeedingTree.h.
References SeedingNode< DATA >::_allNodes, and SeedingNode< DATA >::_children.
|
inline |
Definition at line 123 of file SeedingTree.h.
References SeedingNode< DATA >::_allNodes, and SeedingNode< DATA >::_children.
Referenced by SeedFinder::insertHit().
|
inline |
|
inline |
Definition at line 118 of file SeedingTree.h.
References SeedingNode< DATA >::_children.
Referenced by SeedFinder::insertHit().
|
inline |
Definition at line 133 of file SeedingTree.h.
References SeedingNode< DATA >::_data.
Referenced by SeedingNode< DATA >::insert(), and SeedFinder::insertHit().
|
inline |
Definition at line 81 of file SeedingTree.h.
References SeedingNode< DATA >::_depth.
Referenced by SeedingNode< DATA >::insert(), SeedFinder::insertHit(), and SeedFinder::iterateHits().
|
inline |
Definition at line 104 of file SeedingTree.h.
References SeedingNode< DATA >::_index.
Referenced by SeedFinder::insertHit(), and SeedFinder::iterateHits().
|
inline |
Definition at line 109 of file SeedingTree.h.
References SeedingNode< DATA >::_allNodes, and SeedingNode< DATA >::_parentIndex.
Referenced by SeedFinder::insertHit(), and SeedFinder::iterateHits().
|
inline |
Definition at line 60 of file SeedingTree.h.
References SeedingNode< DATA >::_children, SeedingNode< DATA >::_depth, SeedingNode< DATA >::_index, SeedingNode< DATA >::getData(), SeedingNode< DATA >::getDepth(), and SeedingNode< DATA >::insert().
Referenced by BeautifulSoup.PageElement::_invert(), SeedingNode< DATA >::insert(), and SeedingTree< TrackingLayer >::insert().
|
inline |
Definition at line 86 of file SeedingTree.h.
References SeedingNode< DATA >::_allNodes, and SeedingNode< DATA >::_index.
Referenced by BeautifulSoup.PageElement::_invert().
|
inline |
Definition at line 138 of file SeedingTree.h.
References SeedingNode< DATA >::_childIndex, SeedingNode< DATA >::_data, SeedingNode< DATA >::_depth, SeedingNode< DATA >::_index, gather_cfg::cout, and i.
Referenced by SeedingNode< DATA >::printRecursive().
|
inline |
Definition at line 149 of file SeedingTree.h.
References SeedingNode< DATA >::_allNodes, SeedingNode< DATA >::_children, and SeedingNode< DATA >::print().
|
inline |
Definition at line 45 of file SeedingTree.h.
References SeedingNode< DATA >::_allNodes, SeedingNode< DATA >::_childIndex, SeedingNode< DATA >::_children, SeedingNode< DATA >::_index, and SeedingNode< DATA >::_parentIndex.
|
protected |
Definition at line 14 of file SeedingTree.h.
Referenced by Vispa.Views.LineDecayView.LineDecayContainer::autolayoutThreadFinished(), SeedingNode< DATA >::firstChild(), SeedingNode< DATA >::getChild(), SeedingNode< DATA >::getParent(), SeedingNode< DATA >::next(), SeedingNode< DATA >::printRecursive(), and SeedingNode< DATA >::sort().
|
protected |
Definition at line 17 of file SeedingTree.h.
Referenced by SeedingNode< DATA >::getChildIndex(), SeedingNode< DATA >::print(), SeedingNode< DATA >::SeedingNode(), and SeedingNode< DATA >::sort().
|
protected |
Definition at line 19 of file SeedingTree.h.
Referenced by SeedingNode< DATA >::firstChild(), SeedingNode< DATA >::getChild(), SeedingNode< DATA >::getChildrenSize(), SeedingNode< DATA >::insert(), SeedingNode< DATA >::printRecursive(), SeedingNode< DATA >::SeedingNode(), and SeedingNode< DATA >::sort().
|
protected |
Definition at line 13 of file SeedingTree.h.
Referenced by XML2Python.DataNode::__init__(), python.XML2Python.DataNode::__nonzero__(), XML2Python.DataNode::__nonzero__(), python.XML2Python.DataNode::__repr__(), XML2Python.DataNode::__repr__(), XML2Python.DataNode::__str__(), python.XML2Python.DataNode::__str__(), cfg-viewer.unscheduled::_proceed(), cfg-viewer.unscheduled::_saveData(), SeedingNode< DATA >::getData(), SeedingNode< DATA >::print(), and XML2Python.DataNode::stringify().
|
protected |
Definition at line 18 of file SeedingTree.h.
Referenced by SeedingNode< DATA >::getDepth(), SeedingNode< DATA >::insert(), SeedingNode< DATA >::print(), and SeedingNode< DATA >::SeedingNode().
|
protected |
Definition at line 15 of file SeedingTree.h.
Referenced by ntuple._Object::__getattr__(), python.cmstools.EventTree::__getitem__(), python.cmstools.EventTree::__iter__(), python.cmstools.EventBranch::__readData(), python.cmstools.EventTree::__setBranchIndicies(), ntuple._TrackingParticleMatchAdaptor::_nMatchedTrackingParticles(), ntuple.TrackingParticle::_nMatchedTracks(), Vispa.Share.FindAlgorithm.FindAlgorithm::currentNumber(), ntuple.TrackingVertex::daughterTrackingParticles(), ntuple.TrackingParticle::decayVertices(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), SeedingNode< DATA >::getIndex(), ntuple._Object::index(), python.cmstools.EventTree::index(), ntuple.Seed::indexWithinAlgo(), SeedingNode< DATA >::insert(), ntuple._Object::isValid(), ntuple._LayerStrAdaptor::layerStr(), ntuple.InvalidHit::layerStr(), ntuple.TrackingParticle::matchedTrackInfos(), ntuple._TrackingParticleMatchAdaptor::matchedTrackingParticleInfos(), ntuple.GluedHit::monoHit(), ntuple.TrackingVertex::nDaughterTrackingParticles(), SeedingNode< DATA >::next(), Vispa.Share.FindAlgorithm.FindAlgorithm::next(), ntuple.SimHit::nRecHits(), ntuple._HitObject::nseeds(), ntuple.GluedHit::nseeds(), ntuple.TrackingVertex::nSourceTrackingParticles(), ntuple._HitObject::ntracks(), ntuple.Vertex::nTracks(), ntuple.TrackingParticle::parentVertex(), Vispa.Share.FindAlgorithm.FindAlgorithm::previous(), SeedingNode< DATA >::print(), ntuple.Track::seed(), SeedingNode< DATA >::SeedingNode(), ntuple._HitObject::seeds(), ntuple.GluedHit::seeds(), python.cmstools.EventBranch::setIndex(), SeedingNode< DATA >::sort(), ntuple.TrackingVertex::sourceTrackingParticles(), ntuple.GluedHit::stereoHit(), ntuple.TrackMatchInfo::track(), ntuple.Seed::track(), ntuple.TrackingParticleMatchInfo::trackingParticle(), ntuple.SimHit::trackingParticle(), ntuple._HitObject::tracks(), ntuple.Vertex::tracks(), ntuple.Track::vertex(), and html.HtmlReport::write().
|
protected |
Definition at line 16 of file SeedingTree.h.
Referenced by SeedingNode< DATA >::getParent(), SeedingNode< DATA >::SeedingNode(), and SeedingNode< DATA >::sort().