1 #ifndef DDCore_DDQuery_h
2 #define DDCore_DDQuery_h
24 virtual const std::vector<DDExpandedNode> &
exec();
virtual void addFilter(const DDFilter &, log_op op=AND)
Base class for querying for nodes in the DDExpandedView.
std::pair< bool, DDFilter * > criterion_type
virtual const std::vector< DDExpandedNode > & exec()
virtual void setScope(const DDScope &)
type of data representation of DDCompactView
std::vector< DDExpandedNode > result_
DDQuery(const DDCompactView &)
sets up a query
defines subtrees in the expanded-view
A Filter accepts or rejects a DDExpandedNode based on a user-coded decision rule. ...
std::vector< criterion_type > criteria_type
Provides an exploded view of the detector (tree-view)
std::vector< log_op > logops_type