18 if (
ev.logicalPart().name().fullname().find(
test) != std::string::npos)
22 if (
ev.logicalPart().name().fullname().find(
test) != std::string::npos)
36 std::vector<int> detidShifts) {
42 filter.
veto(
"service");
43 filter.
veto(
"support");
48 filter.
veto(
"Between");
49 filter.
veto(
"SupportPlate");
50 filter.
veto(
"Shield");
60 throw cms::Exception(
"Configuration") <<
" The first child of the DDFilteredView is not what is expected \n" 68 theCmsMTDBuilder.
build(fv,
mtd.get(), attribute);
GeometricTimingDet::GeometricTimingEnumType type(std::string const &) const
bool accept(const DDExpandedView &ev) const final
std::vector< std::string > veto_
static std::unique_ptr< GeometricTimingDet > construct(const DDCompactView &cpv, std::vector< int > detidShifts)
void add(const std::string &add)
bool parent()
set the current node to the parent node ...
bool firstChild()
set the current node to the first child
void build(DDFilteredView &, GeometricTimingDet *, std::string) override
std::vector< std::string > allowed_
Namespace of DDCMS conversion namespace.
A Filter accepts or rejects a DDExpandedNode based on a user-coded decision rule. ...
void veto(const std::string &veto)