/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FWCore/TestProcessor/src/oneTimeInitialization.cc
30 строк
1008 B
Chris Jones
Share one time initialization between testing frameworks
15 июл 2024, 17:54
15 июл 2024, 17:54
ff4d600
Код
Авторство
О чём код?
#include "oneTimeInitialization.h" #include "FWCore/PluginManager/interface/PluginManager.h" #include "FWCore/PluginManager/interface/standard.h" #include "FWCore/Concurrency/interface/ThreadsController.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/Provenance/interface/ParentageRegistry.h" namespace { bool oneTimeInitializationImpl() { edmplugin::PluginManager::configure(edmplugin::standard::config()); static std::unique_ptr<edm::ThreadsController> tsiPtr = std::make_unique<edm::ThreadsController>(1); // register the empty parentage vector , once and for all edm::ParentageRegistry::instance()->insertMapped(edm::Parentage()); // register the empty parameter set, once and for all. edm::ParameterSet().registerIt(); return true; } } //namespace namespace edm::testprocessor { bool oneTimeInitialization() { static const bool s_init{oneTimeInitializationImpl()}; return s_init; } } // namespace edm::testprocessor