10 DDGeoHistory::const_iterator lit = left.begin();
11 DDGeoHistory::const_iterator rit = right.begin();
13 while(lit != left.end() && rit!=right.end()) {
15 if (lit->siblingno() != rit->siblingno()) {
55 scope_type::iterator it =
subtrees_.begin();
57 int supertreeCount = 0;
58 bool diffBranch =
false;
64 switch (classification) {
82 if (supertreeCount==1)
127 DDScope::scope_type::const_iterator it = scope.
subtrees_.begin();
128 for (; it!=scope.
subtrees_.end(); ++ it) {
129 os << *it << std::endl;
bool addScope(const DDGeoHistory &s)
Adds a scope. No new scope will be added if s is already contained in one of the subtrees.
std::ostream & operator<<(std::ostream &out, const ALILine &li)
DDScopeClassification classify_
std::vector< DDGeoHistory > scope_type
int depth() const
return the depth to wich the subtrees are restricted
std::vector< DDExpandedNode > DDGeoHistory
Geometrical 'path' of the current node up to the root-node.
defines subtrees in the expanded-view
const scope_type & scope() const
returns the scope container
void setDepth(int)
subtrees of the scope are only transversed down to the given level
dd_scope_class operator()(const DDGeoHistory &, const DDGeoHistory &) const
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.