1 #ifndef DDCore_DDFilter_h
2 #define DDCore_DDFilter_h
Base class for querying for nodes in the DDExpandedView.
std::ostream & operator<<(std::ostream &out, const ALILine &li)
log_op
logical operations to obtain one result from two filter comparisons
bool accept_impl(const DDExpandedView &) const
friend std::ostream & operator<<(std::ostream &os, const DDSpecificsFilter &f)
SpecificCriterion criterion_type
SpecificCriterion(const DDValue &nameVal, comp_op op, bool asString, bool merged)
A Filter accepts or rejects a DDExpandedNode based on a user-coded decision rule. ...
virtual bool accept(const DDExpandedView &) const =0
true, if the DDExpandedNode fulfills the filter criteria
void setCriteria(const DDValue &nameVal, comp_op, log_op l=AND, bool asString=true, bool merged=true)
bool accept(const DDExpandedView &) const
true, if the DDExpandedNode fulfills the filter criteria
std::vector< criterion_type > criteria_type
std::vector< log_op > logops_type
Provides an exploded view of the detector (tree-view)
The DDGenericFilter is a runtime-parametrized Filter looking on DDSpecifcs.