18 const std::vector<std::string>& partSelections,
22 create(
name, std::make_unique<Specific>(partSelections, svalues, doRegex));
23 std::vector<std::pair<DDLogicalPart, std::pair<const DDPartSelection*, const DDsvalues_type*>>>
v;
24 rep().updateLogicalPart(
v);
26 if (it.first.isDefined().second) {
27 it.first.addSpecifics(it.second);
29 throw cms::Exception(
"DDException") <<
"Definition of LogicalPart missing! name=" << it.first.ddname().fullname();
51 os << *(defined.first) <<
" ";
55 os <<
"* specific not defined * ";
58 os <<
"* specific not declared * ";
63 std::ostream&
operator<<(std::ostream& os,
const std::vector<std::string>&
v) {
64 for (
const auto& it :
v) {
65 os << it << std::endl;