/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PhysicsTools/UtilAlgos/interface/ParameterAdapter.h
31 строка
1 KB
Cms Build
Clang-Format
03 июн 2019, 06:45
03 июн 2019, 06:45
d4f6565
Код
Авторство
О чём код?
#ifndef UtilAlgos_ParameterAdapter_h #define UtilAlgos_ParameterAdapter_h #include "FWCore/ParameterSet/interface/ParameterSet.h" namespace reco { namespace modules { template <typename S> struct ParameterAdapter { static S make(const edm::ParameterSet& cfg) { return S(cfg); } }; template <typename S> S make(const edm::ParameterSet& cfg) { return ParameterAdapter<S>::make(cfg); } } // namespace modules } // namespace reco #define NOPARAMETER_ADAPTER(TYPE) \ namespace reco { \ namespace modules { \ struct ParameterAdapter<TYPE> { \ static TYPE make(const edm::ParameterSet& cfg) { return TYPE(); } \ }; \ } \ } #endif