18 : m_tag(iConfig.getParameter<
ESInputTag>(
"DDDetector")),
19 m_attribute(iConfig.getUntrackedParameter<
string>(
"attribute",
"")),
20 m_value(iConfig.getUntrackedParameter<
string>(
"value",
""))
36 LogVerbatim(
"Geometry") <<
"DDTestSpecParsFilter::analyze: " << m_tag;
40 LogVerbatim(
"Geometry") <<
"DDTestSpecParsFilter::analyze: " << m_tag.module()
41 <<
" for attribute " << m_attribute <<
" and value " << m_value;
45 registry->
filter(myReg, m_attribute, m_value);
48 log <<
"Filtered DD SpecPar Registry size: " << myReg.size();
49 for(
const auto&
t: myReg) {
51 for(
const auto& ki :
t->paths)
54 for(
const auto& kl :
t->spars) {
55 log << kl.first <<
" = { ";
56 for(
const auto& kil : kl.second) {
void filter(DDSpecParRefs &, std::string_view, std::string_view) const
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
#define DEFINE_FWK_MODULE(type)
LogVerbatim & log(F &&iF)
Namespace of DDCMS conversion namespace.
std::vector< const DDSpecPar * > DDSpecParRefs
void analyze(Event const &iEvent, EventSetup const &) override
DDTestSpecParsFilter(const ParameterSet &iConfig)