/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
SimG4Core/SensitiveDetector/interface/sensitiveDetectorMakers.h
39 строк
1 KB
Christopher Jones
Pass ParameterSet to SensitiveDetector makers constructor
08 июн 2021, 20:25
08 июн 2021, 20:25
ae830c6
Код
Авторство
О чём код?
#ifndef SimG4Core_SensitiveDetector_sensitiveDetectorMakers_h #define SimG4Core_SensitiveDetector_sensitiveDetectorMakers_h // -*- C++ -*- // // Package: SimG4Core/SensitiveDetector // Class : sensitiveDetectorMakers // /**\function sensitiveDetectorMakers Description: Makes it easy to find what SensitiveDetectorMakerBase are available Usage: <usage> */ // // Original Author: Christopher Jones // Created: Mon, 07 Jun 2021 19:48:31 GMT // // system include files #include <string> #include <vector> #include <memory> #include <unordered_map> // user include files #include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h" #include "FWCore/Framework/interface/ConsumesCollector.h" // forward declarations namespace edm { class ParameterSet; } namespace sim { std::unordered_map<std::string, std::unique_ptr<SensitiveDetectorMakerBase>> sensitiveDetectorMakers( edm::ParameterSet const&, edm::ConsumesCollector, std::vector<std::string> const& chosenMakers); } #endif