CMS 3D CMS Logo

Classes | Functions
cms::dd Namespace Reference

Classes

class  DDBox
 
class  DDCons
 
class  DDTrap
 
class  DDTruncTubs
 A truncated tube section. More...
 
class  DDTubs
 
struct  NameValuePair
 
struct  ValuePair
 

Functions

bool accepted (std::vector< std::regex > const &, std::string_view)
 
bool accepted (vector< std::regex > const &keys, string_view node)
 
bool compareEqual (std::string_view, std::regex)
 
bool compareEqual (std::string_view, std::string_view)
 
bool compareEqual (string_view node, regex pattern)
 
bool compareEqual (string_view node, string_view name)
 
int contains (std::string_view, std::string_view)
 
int contains (string_view input, string_view needle)
 
DDSolidShape getCurrentShape (const cms::DDFilteredView &fview)
 
bool isMatch (std::string_view, std::string_view)
 
bool isMatch (string_view node, string_view name)
 
bool isRegex (std::string_view)
 
bool isRegex (string_view input)
 
template<class Mapping , class V >
std::string name (Mapping a, V value)
 
std::string_view noNamespace (std::string_view)
 
std::string_view realTopName (std::string_view)
 
string_view realTopName (string_view input)
 
std::vector< std::string_view > split (std::string_view, const char *)
 
vector< string_view > split (string_view str, const char *delims)
 
template<class Mapping >
Mapping::value_type::value_type value (Mapping a, const std::string &name)
 
template<class Mapping , class N >
Mapping::value_type::value_type value (Mapping a, N name)
 

Function Documentation

◆ accepted() [1/2]

bool cms::dd::accepted ( std::vector< std::regex > const &  ,
std::string_view   
)

Referenced by cms::DDFilteredView::accept(), ValidationMisalignedTracker::analyze(), EmDQM::analyze(), gen::Cascade2Hadronizer::cascadeReadParameters(), FWTriggerTableViewTableManager::cellRenderer(), cms::DDFilteredView::checkChild(), DetStatus::checkForDCSRecord(), DetStatus::checkForDCSStatus(), PFRecoTauDiscriminationByNProngs::discriminate(), EmissionVetoHook1::doVetoFSREmission(), EmissionVetoHook1::doVetoISREmission(), EmissionVetoHook1::doVetoMPIStep(), CaloTowersCreationAlgo::ecalChanStatusForCaloTower(), HistoFiller< l1extra::L1EmParticleCollection >::fillHistos(), DetStatus::filter(), PythiaFilterMultiMother::filter(), HepMCFilterDriver::filter(), PythiaFilterZJet::filter(), PythiaFilterZJetWithOutBg::filter(), PythiaHepMCFilterGammaGamma::filter(), PythiaFilterEMJetHeep::filter(), MCProcessRangeFilter::filter(), PythiaFilterGammaJet::filter(), PythiaFilterGammaJetWithBg::filter(), PythiaFilterGammaJetWithOutBg::filter(), HiggsToWW2LeptonsSkim::filter(), PythiaFilterHT::filter(), MCProcessFilter::filter(), ECALActivity::filter(), PythiaHLTSoupFilter::filter(), HeavyChHiggsToTauNuSkim::filter(), BeamSplash::filter(), MCSmartSingleParticleFilter::filter(), FilterOutScraping::filter(), ZgMassFilter::filter(), FilterOutLowPt::filter(), MCSingleParticleYPt::filter(), MCZll::filter(), PhysDecl::filter(), ZgammaMassFilter::filter(), DJpsiFilter::filter(), HighMultiplicityGenFilter::filter(), MCParticlePairFilter::filter(), MCSingleParticleFilter::filter(), PythiaFilter::filter(), PythiaMomDauFilter::filter(), PythiaDauFilter::filter(), PythiaDauVFilter::filter(), PythiaProbeFilter::filter(), FourLepFilter::filter(), FilterScrapingPixelProbability::filter(), EcalSkim::filter(), PythiaDauVFilterMatchID::filter(), EcalRecHitsFilter::filter(), HerwigMaxPtPartonFilter::filter(), cms::DDFilteredView::firstSibling(), tmtt::SimpleLR4::fit(), cms::DDFilteredView::nextSibling(), EvtPlaneProducer::produce(), reco::PreId::setECALMatching(), reco::PreId::setESMatching(), reco::PreId::setFinalDecision(), reco::PreId::setMVA(), reco::PreId::setTrackFiltering(), and cms::DDFilteredView::sibling().

◆ accepted() [2/2]

bool cms::dd::accepted ( vector< std::regex > const &  keys,
string_view  node 
)

Definition at line 24 of file Filter.cc.

24  {
25  return (find_if(begin(keys), end(keys), [&](const auto& n) -> bool { return compareEqual(node, n); }) !=
26  end(keys));
27  }

References begin, compareEqual(), end, relativeConstraints::keys, and dqmiodumpmetadata::n.

◆ compareEqual() [1/4]

bool cms::dd::compareEqual ( std::string_view  ,
std::regex   
)

◆ compareEqual() [2/4]

bool cms::dd::compareEqual ( std::string_view  ,
std::string_view   
)

◆ compareEqual() [3/4]

bool cms::dd::compareEqual ( string_view  node,
regex  pattern 
)

Definition at line 22 of file Filter.cc.

22 { return regex_match(begin(node), end(node), pattern); }

References begin, end, and topSingleLeptonDQM_PU_cfi::pattern.

Referenced by accepted().

◆ compareEqual() [4/4]

bool cms::dd::compareEqual ( string_view  node,
string_view  name 
)

Definition at line 20 of file Filter.cc.

20 { return (name == node); }

References Skims_PA_cff::name.

◆ contains() [1/2]

int cms::dd::contains ( std::string_view  ,
std::string_view   
)

◆ contains() [2/2]

int cms::dd::contains ( string_view  input,
string_view  needle 
)

Definition at line 29 of file Filter.cc.

29  {
30  auto const& it = search(begin(input), end(input), default_searcher(begin(needle), end(needle)));
31  if (it != end(input)) {
32  return (it - begin(input));
33  }
34  return -1;
35  }

References begin, end, input, and cond::persistency::search().

Referenced by isRegex().

◆ getCurrentShape()

cms::DDSolidShape cms::dd::getCurrentShape ( const cms::DDFilteredView fview)

Definition at line 19 of file DDShapes.cc.

19  {
20  if (fview.isABox())
21  return (DDSolidShape::ddbox);
22 
23  if (fview.isAConeSeg())
24  return (DDSolidShape::ddcons);
25 
26  if (fview.isATrapezoid())
27  return (DDSolidShape::ddtrap);
28 
29  if (fview.isATubeSeg())
30  return (DDSolidShape::ddtubs);
31 
32  if (fview.isATruncTube())
34 
35  if (fview.isAPseudoTrap()) // Rarely used -- put it last
37 
39 }

References cms::dd_not_init, cms::ddbox, cms::ddcons, cms::ddpseudotrap, cms::ddtrap, cms::ddtrunctubs, cms::ddtubs, cms::DDFilteredView::isABox(), cms::DDFilteredView::isAConeSeg(), cms::DDFilteredView::isAPseudoTrap(), cms::DDFilteredView::isATrapezoid(), cms::DDFilteredView::isATruncTube(), and cms::DDFilteredView::isATubeSeg().

◆ isMatch() [1/2]

bool cms::dd::isMatch ( std::string_view  ,
std::string_view   
)

◆ isMatch() [2/2]

bool cms::dd::isMatch ( string_view  node,
string_view  name 
)

Definition at line 11 of file Filter.cc.

11  {
12  if (!isRegex(name)) {
13  return (name == node);
14  } else {
15  regex pattern({name.data(), name.size()});
16  return regex_match(begin(node), end(node), pattern);
17  }
18  }

References begin, end, isRegex(), Skims_PA_cff::name, and topSingleLeptonDQM_PU_cfi::pattern.

◆ isRegex() [1/2]

bool cms::dd::isRegex ( std::string_view  )

◆ isRegex() [2/2]

bool cms::dd::isRegex ( string_view  input)

Definition at line 37 of file Filter.cc.

37 { return ((contains(input, "*") != -1) || (contains(input, ".") != -1)); }

References contains(), and input.

Referenced by isMatch().

◆ name()

template<class Mapping , class V >
std::string cms::dd::name ( Mapping  a,
value 
)

Definition at line 31 of file DDSolidShapes.h.

31  {
32  auto pos = std::find_if(
33  std::begin(a), std::end(a), [&value](const typename Mapping::value_type& t) { return (t.value == value); });
34  if (pos != std::end(a)) {
35  return pos->name;
36  }
37 
38  return std::begin(a)->name;
39  }

References a, begin, end, and OrderedSet::t.

Referenced by HcalTB02ParametersFromDD::build(), DreamSD::initMap(), HcalGeomParameters::loadGeometry(), HGCalGeomParameters::loadGeometryHexagon8(), and value().

◆ noNamespace()

std::string_view cms::dd::noNamespace ( std::string_view  input)

◆ realTopName() [1/2]

std::string_view cms::dd::realTopName ( std::string_view  )

◆ realTopName() [2/2]

string_view cms::dd::realTopName ( string_view  input)

Definition at line 39 of file Filter.cc.

39  {
40  string_view v = input;
41  auto first = v.find_first_of("//");
42  v.remove_prefix(min(first + 2, v.size()));
43  return v;
44  }

References dqmdumpme::first, input, min(), and findQualityFiles::v.

◆ split() [1/2]

std::vector<std::string_view> cms::dd::split ( std::string_view  ,
const char *   
)

Referenced by TH2PolyOfflineMaps.TH2PolyOfflineMaps::__AddNamedBins(), cond2xml.CondXmlProcessor::__del__(), Mixins._TypedParameterizable::__findDefaultsFor(), alignment.Alignment::__getConditions(), dataset.Dataset::__getMagneticFieldForRun(), validateAlignments.ValidationJob::__getValidation(), validateAlignments.ValidationBase::__init__(), edmStreamStallGrapher.StallMonitorParser::__init__(), genericValidation.GenericValidationData::__init__(), dataset.Dataset::__lumiSelectionSnippet(), GlobalTag.GlobalTag::__or__(), PhaseITreeProducer.ModuleLvlValuesReader::__TraverseDirTree(), TH2PolyOfflineMaps.TH2PolyOfflineMaps::__TraverseDirTree(), validation::_copySubDir(), mps_alisetup.SetupAlignment::_fetch_datasets(), mps_alisetup.SetupAlignment::_fetch_external_datasets(), mps_alisetup.SetupAlignment::_fetch_pede_settings(), electrons_cff::_get_bitmapVIDForEle_docstring(), tkal_create_file_lists.FileListCreator::_get_track_collection(), Types.LuminosityBlockRange::_valueFromString(), Types.EventRange::_valueFromString(), pfTools::adaptPVs(), mps_setup_new_align::add_campaign(), ConfigBuilder.ConfigBuilder::addOutput(), ConfigBuilder.ConfigBuilder::addSource(), cmsswVersionTools.PickRelValInputFiles::apply(), data_sources.json_list::as_table(), FSQ::BaseHandler::BaseHandler(), autoAlca::buildList(), cmsHarvester::check_globaltag_exists(), SiPixelUtility::checkME(), GlobalTag::checkPrefix(), GlobalTag.GlobalTag::checkPrefix(), makeHippyCampaign::cmsenv(), recoTauConfTools::cmssw_version(), dqm_diff::collect_directory_filenames(), compareDQMOutput::compare(), edm::service::SiteLocalConfigService::computeStatisticsDestination(), CondDBESSource::CondDBESSource(), conditionUploadTest.DB::connect(), createPayload::copyToWorkflowdir(), htmlCreator::create(), pdfCreator::create(), geometryComparison.GeometryComparison::createConfiguration(), EgHLTOfflineClient::createLooseTightTrigEff(), TkModuleGroupSelector::createModuleGroups(), geometryComparison.GeometryComparison::createScript(), edm::releaseversion::DecomposedReleaseVersion::DecomposedReleaseVersion(), TkMap_script_phase1::downloadnlineDQMhisto(), TkMap_script_phase1::downloadOfflineDQMhisto(), TkMap_script_phase1::downloadOfflinePCLhisto(), dataset.Dataset::dump_cff(), eostools::eosDirSize(), MagFieldConfig::expandList(), fileCollector2::filecheck(), fileCollector::filecheck(), ConfigBuilder::filesFromDASQuery(), ConfigBuilder::filesFromList(), EmbeddingHepMCFilter::fill_cut(), EmbeddingHepMCFilter::fill_cuts(), CrabHelper.CrabHelper::fill_options_from_crab_config(), CondDBESSource::fillList(), edm::ModelFilter::filter(), egHLT::trigTools::filterInactiveTightLooseTriggers(), dcsonly_json_2012::findFileInPath(), golden_json_2012::findFileInPath(), golden_json_2015::findFileInPath(), muon_json_2012::findFileInPath(), cmsLHEtoEOSManager::findXrdDir(), relval_machine::fix_run(), dataset.Dataset::forcerunrange(), ExceptionHandling::format_typename(), getRunInfo::Func_FillInfoDBS(), getRunInfo::Func_FillInfoHlt(), getRunInfo::Func_FillInfoMagnetHistory(), getRunInfo::Func_FillInfoRunRegistry(), getRunInfo::Func_FillInfoRunSummary(), getRunInfo::Func_GetHtmlTags(), getRunInfo::Func_GetHtmlTagValue(), getRunInfo::Func_GetHtmlTagValueAttr(), svgfig::funcRtoC(), relval_steps::gen2021HiMix(), pkg.AbstractPkg::generate(), util.rrapi.RRApi::get(), rrapi.RRApi::get(), condformats_serialization_generate::get_clang_version(), Mpslibclass.jobdatabase::get_class(), runTauIdMVA.TauIDEmbedder::get_cmssw_version_number(), cmssw_das_client::get_data(), python.rootplot.core::get_labels(), beamvalidation::get_lastIOVs(), symbols::get_libraries(), beamvalidation::get_listoftags(), compareHistograms::get_node_name(), compareHistograms::get_output_filename(), python.rootplot.core::get_plotpath(), beamvalidation::get_plots(), beamvalidation::get_productionFiles(), compareHistograms::get_run_nr(), python.Lumis::getByLabel(), python.Runs::getByLabel(), python.Events::getByLabel(), EDMtoMEConverter::getData(), DeadROC_duringRun::getFileInPath(), PhaseITreeProducer::getFileInPath(), TH2PolyOfflineMaps::getFileInPath(), edmPickEvents::getFileNames(), EgHLTOfflineSource::getHLTFilterNamesUsed(), showPage::getIB(), compare_using_files::getInfoFromFilename(), production_tasks.MonitorJobs::getjobid(), LaunchOnCondor::GetListOfFiles(), BeamSpotWorkflow::getListOfFilesToProcess(), BeamSpotWorkflow::getListOfRunsAndLumiFromDBS(), BeamSpotWorkflow::getNumberOfFilesToProcessForRun(), MainPageGenerator::getPackages(), getProcessNameFromBranch(), genericValidation.GenericValidationData_CTSR::getRepMap(), betterConfigParser.BetterConfigParser::getResultingSection(), genericValidation.ValidationWithPlotsSummary::getsummaryitems(), checkPayloads::getUploadedIOVs(), SpecificationBuilder_cfi.Specification::groupBy(), edmPickEvents::guessEmail(), esMonitoring.AsyncLineReaderMixin::handle_read(), pat::TriggerObjectStandAlone::hasAnyName(), dataformats::importDF(), dataformats::indent(), QGLikelihoodCalculator.QGLikelihoodCalculator::init(), edm::FileLocator::init(), egHLT::MonElemFuncs::initTightLooseDiObjTrigHistsTrigCuts(), egHLT::MonElemFuncs::initTightLooseTrigHists(), egHLT::MonElemFuncs::initTightLooseTrigHistsTrigCuts(), cmsswSequenceInfo::inspectworkflows(), GenObject.GenObject::loadConfigFile(), l1t::L1TGlobalUtil::loadPrescalesAndMasks(), CommonMethods::ls(), buildHistoTypes::main(), uploadPayloads::main(), uploader::main(), splitter::main(), o2oRun_SiStripDCS::main(), SiStripDCSPopCon::main(), o2oRun_SiStripDAQ::main(), checkRuns::main(), SiStripDAQPopCon::main(), cmsswFiletrace::main(), python.rootplot.tree2hists::main(), validateAlignments::main(), photons_cff::make_bitmapVID_docstring(), directories2html::make_twiki_table(), cms::DDFilteredView::match(), cms::DDFilteredView::mergedSpecifics(), python.diffProv.difference::module_diff(), production_tasks.MonitorJobs::monitor(), ValidationMatrix::name2globaltag(), ValidationMatrix::name2run(), ValidationMatrix::name2runskim(), querying::new_connection_dictionary(), python.rootplot.rootmath::operator_func(), TreeCrawler::packageNameFromFilename(), SpecificationBuilder_cfi::parent(), edm::service::SiteLocalConfigService::parse(), iniparser.ConfigData::parseConfig(), lumi::NormDML::parseLumiCorrector(), convertParamsToOnlineFormat::parseOfflineLUTfile(), HipPyOptionParser.HipPyOptionParser::parseOptions(), Page1Parser.Page1Parser::ParseTrigModePage(), pickleFileParser::pathToList(), pfnInPath::pfnInPath(), DTTPGParamsWriter::pharseLine(), python.rootplot.core::prep_first_draw(), MatrixInjector.MatrixInjector::prepare(), ConfigBuilder.ConfigBuilder::prepare_DQM(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), VIDSelectorValidator.VIDSelectorValidator::processEvents(), PhaseITreeProducer.ModuleLvlValuesReader::ReadHistograms(), TH2PolyOfflineMaps.TH2PolyOfflineMaps::ReadHistograms(), crabFunctions.CrabTask::readLogArch(), pickleFileParser::readPicFiles(), MP7FileReader::readRows(), dqmservices::DQMFileIterator::reset(), edm::ProductSelectorRules::Rule::Rule(), cmsDriver::run(), runall.testit::run(), hippyaddtobaddatafiles::runcfg(), validateAlignments.ValidationJobMultiIOV::runCondorJobs(), SiStripDCSPopCon::runjob(), SiStripDAQPopCon::runjob(), dataformats::search(), duplicateReflexLibrarySearch::searchDuplicatePlugins(), MP7FileReader::searchLinks(), BeamSpotWorkflow::selectFilesToProcess(), helper::set_pede_option(), PFBlockAlgo::setLinkers(), gen::Pythia6Service::setSLHAFromHeader(), Herwig6Hadronizer::setSLHAFromHeader(), DTCalibrationWorker.DTCalibrationWorker::setup_crab_env(), jetTools::setupJetCorrections(), SiStripDigitizerAlgorithm::SiStripDigitizerAlgorithm(), DAClusterizerInZ::split(), DAClusterizerInZ_vect::split(), DAClusterizerInZT_vect::split(), split_path(), EgHLTOfflineSummaryClient::splitStringsToPairs_(), pfTools::switchToPFJets(), TkModuleGroupSelector::testSplitOption(), CommonMethods::timeoutManager(), cms::DDFilteredView::toNodeNames(), coreTools.RunOnData::toolCode(), coreTools.RemoveMCMatching::toolCode(), jetTools.AddJetCollection::toolCode(), jetTools.UpdateJetCollection::toolCode(), svgfig::totrans(), CastorShowerLibraryMaker::update(), esMonitoring.ElasticReport::update_ps_status(), plottingOptions.PlottingOptionsTrackSplitting::validsubdets(), VariablePlotter::VariablePlotter(), VarRangeCut< ObjType >::VarRangeCut(), DAClusterizerInZ::vertices(), DAClusterizerInZ_vect::vertices(), DAClusterizerInZT_vect::vertices(), mps_fire::write_HTCondor_submit_file_mille(), mps_fire::write_HTCondor_submit_file_pede(), and eostools::xrdcp().

◆ split() [2/2]

vector<string_view> cms::dd::split ( string_view  str,
const char *  delims 
)

Definition at line 46 of file Filter.cc.

46  {
47  vector<string_view> ret;
48 
50  auto pos = str.find_first_of(delims, start);
51  while (pos != string_view::npos) {
52  if (pos != start) {
53  ret.emplace_back(str.substr(start, pos - start));
54  }
55  start = pos + 1;
56  pos = str.find_first_of(delims, start);
57  }
58  if (start < str.length())
59  ret.emplace_back(str.substr(start, str.length() - start));
60  return ret;
61  }

References runTheMatrix::ret, command_line::start, and str.

◆ value() [1/2]

template<class Mapping >
Mapping::value_type::value_type cms::dd::value ( Mapping  a,
const std::string &  name 
)

Definition at line 42 of file DDSolidShapes.h.

42  {
43  auto pos = std::find_if(
44  std::begin(a), std::end(a), [&name](const typename Mapping::value_type& t) { return (t.name == name); });
45  if (pos != std::end(a)) {
46  return pos->value;
47  }
48  return std::begin(a)->value;
49  }

References a, begin, end, name(), and OrderedSet::t.

Referenced by cms::DDFilteredView::legacyShape(), and cms::DDFilteredView::shape().

◆ value() [2/2]

template<class Mapping , class N >
Mapping::value_type::value_type cms::dd::value ( Mapping  a,
N  name 
)

Definition at line 52 of file DDSolidShapes.h.

52  {
53  auto pos = std::find_if(
54  std::begin(a), std::end(a), [&name](const typename Mapping::value_type& t) { return (t.name == name); });
55  if (pos != std::end(a)) {
56  return pos->value;
57  }
58  return std::begin(a)->value;
59  }

References a, begin, end, name(), and OrderedSet::t.

runTheMatrix.ret
ret
prodAgent to be discontinued
Definition: runTheMatrix.py:355
start
Definition: start.py:1
input
static const std::string input
Definition: EdmProvDump.cc:48
cms::DDFilteredView::isATruncTube
auto isATruncTube(Ts &&... ts) const -> decltype(isA< dd4hep::TruncatedTube >(std::forward< Ts >(ts)...))
Definition: DDFilteredView.h:173
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
DDSolidShape::ddtrap
cms::DDFilteredView::isAConeSeg
auto isAConeSeg(Ts &&... ts) const -> decltype(isA< dd4hep::ConeSegment >(std::forward< Ts >(ts)...))
Definition: DDFilteredView.h:158
min
T min(T a, T b)
Definition: MathUtil.h:58
DDSolidShape::ddpseudotrap
pos
Definition: PixelAliasList.h:18
cms::DDFilteredView::isATubeSeg
auto isATubeSeg(Ts &&... ts) const -> decltype(isA< dd4hep::Tube >(std::forward< Ts >(ts)...))
Definition: DDFilteredView.h:178
cms::dd::isRegex
bool isRegex(string_view input)
Definition: Filter.cc:37
relativeConstraints.keys
keys
Definition: relativeConstraints.py:89
findQualityFiles.v
v
Definition: findQualityFiles.py:179
dqmdumpme.first
first
Definition: dqmdumpme.py:55
end
#define end
Definition: vmac.h:39
trigger::size_type
uint16_t size_type
Definition: TriggerTypeDefs.h:18
DDSolidShape::ddtubs
cms::dd::name
std::string name(Mapping a, V value)
Definition: DDSolidShapes.h:31
DDSolidShape::ddtrunctubs
str
#define str(s)
Definition: TestProcessor.cc:48
cond::persistency::search
std::vector< T >::const_iterator search(const cond::Time_t &val, const std::vector< T > &container)
Definition: IOVProxy.cc:19
OrderedSet.t
t
Definition: OrderedSet.py:90
a
double a
Definition: hdecay.h:119
cms::dd::contains
int contains(string_view input, string_view needle)
Definition: Filter.cc:29
DDSolidShape::ddcons
value
Definition: value.py:1
topSingleLeptonDQM_PU_cfi.pattern
pattern
Definition: topSingleLeptonDQM_PU_cfi.py:39
reco::JetExtendedAssociation::value_type
Container::value_type value_type
Definition: JetExtendedAssociation.h:30
DDSolidShape::dd_not_init
cms::DDFilteredView::isABox
auto isABox(Ts &&... ts) const -> decltype(isA< dd4hep::Box >(std::forward< Ts >(ts)...))
Definition: DDFilteredView.h:153
DDSolidShape::ddbox
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
cms::DDFilteredView::isATrapezoid
auto isATrapezoid(Ts &&... ts) const -> decltype(isA< dd4hep::Trap >(std::forward< Ts >(ts)...))
Definition: DDFilteredView.h:168
command_line.start
start
Definition: command_line.py:167
cms::DDFilteredView::isAPseudoTrap
auto isAPseudoTrap(Ts &&... ts) const -> decltype(isA< dd4hep::PseudoTrap >(std::forward< Ts >(ts)...))
Definition: DDFilteredView.h:163
begin
#define begin
Definition: vmac.h:32
cms::dd::compareEqual
bool compareEqual(string_view node, regex pattern)
Definition: Filter.cc:22