18 if(
ev.logicalPart().name().fullname().find(
test) != std::string::npos )
22 if(
ev.logicalPart().name().fullname().find(
test) != std::string::npos )
45 filter.
veto(
"service");
46 filter.
veto(
"support");
51 filter.
veto(
"Between");
52 filter.
veto(
"SupportPlate");
53 filter.
veto(
"Shield");
63 throw cms::Exception(
"Configuration" ) <<
" The first child of the DDFilteredView is not what is expected \n" 71 theCmsMTDBuilder.
build( fv, mtd, attribute );
const GeometricTimingDet * construct(const DDCompactView *cpv, std::vector< int > detidShifts)
bool accept(const DDExpandedView &ev) const final
true, if the DDExpandedNode fulfills the filter criteria
Compact representation of the geometrical detector hierarchy.
DDDCmsMTDConstruction(void)
std::vector< std::string > veto_
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)
Provides an exploded view of the detector (tree-view)