1 #ifndef DDCore_DDScope_h
2 #define DDCore_DDScope_h
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)
Classification of scope describe by A towards B.
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
friend std::ostream & operator<<(std::ostream &, const DDScope &)
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