#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 confdb::parent.
|
inline |
Definition at line 98 of file SeedingTree.h.
References SeedingNode< DATA >::_allNodes, and SeedingNode< DATA >::_children.
|
inline |
Definition at line 126 of file SeedingTree.h.
References SeedingNode< DATA >::_allNodes, and SeedingNode< DATA >::_children.
Referenced by TrajectorySeedProducer::insertHit().
|
inline |
|
inline |
Definition at line 121 of file SeedingTree.h.
References SeedingNode< DATA >::_children.
Referenced by TrajectorySeedProducer::insertHit().
|
inline |
Definition at line 136 of file SeedingTree.h.
References SeedingNode< DATA >::_data.
Referenced by SeedingNode< DATA >::insert(), and TrajectorySeedProducer::insertHit().
|
inline |
Definition at line 84 of file SeedingTree.h.
References SeedingNode< DATA >::_depth.
Referenced by SeedingNode< DATA >::insert(), TrajectorySeedProducer::iterateHits(), and TrajectorySeedProducer::passHitTuplesCuts().
|
inline |
Definition at line 107 of file SeedingTree.h.
References SeedingNode< DATA >::_index.
Referenced by TrajectorySeedProducer::insertHit(), TrajectorySeedProducer::iterateHits(), and TrajectorySeedProducer::passHitTuplesCuts().
|
inline |
Definition at line 112 of file SeedingTree.h.
References SeedingNode< DATA >::_allNodes, and SeedingNode< DATA >::_parentIndex.
Referenced by TrajectorySeedProducer::insertHit(), TrajectorySeedProducer::iterateHits(), and TrajectorySeedProducer::passHitTuplesCuts().
|
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 89 of file SeedingTree.h.
References SeedingNode< DATA >::_allNodes, and SeedingNode< DATA >::_index.
Referenced by BeautifulSoup.PageElement::_invert().
|
inline |
Definition at line 141 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 152 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 python.cmstools.EventTree::__getitem__(), python.cmstools.EventTree::__iter__(), python.cmstools.EventBranch::__readData(), python.cmstools.EventTree::__setBranchIndicies(), Vispa.Share.FindAlgorithm.FindAlgorithm::currentNumber(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), SeedingNode< DATA >::getIndex(), python.cmstools.EventTree::index(), SeedingNode< DATA >::insert(), SeedingNode< DATA >::next(), Vispa.Share.FindAlgorithm.FindAlgorithm::next(), Vispa.Share.FindAlgorithm.FindAlgorithm::previous(), SeedingNode< DATA >::print(), SeedingNode< DATA >::SeedingNode(), python.cmstools.EventBranch::setIndex(), SeedingNode< DATA >::sort(), 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().