File indexing completed on 2024-04-06 12:30:31
0001 #ifndef SimG4Core_SensitiveDetector_sensitiveDetectorMakers_h
0002 #define SimG4Core_SensitiveDetector_sensitiveDetectorMakers_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 #include <string>
0023 #include <vector>
0024 #include <memory>
0025 #include <unordered_map>
0026
0027
0028 #include "SimG4Core/SensitiveDetector/interface/SensitiveDetectorMakerBase.h"
0029 #include "FWCore/Framework/interface/ConsumesCollector.h"
0030
0031
0032 namespace edm {
0033 class ParameterSet;
0034 }
0035 namespace sim {
0036 std::unordered_map<std::string, std::unique_ptr<SensitiveDetectorMakerBase>> sensitiveDetectorMakers(
0037 edm::ParameterSet const&, edm::ConsumesCollector, std::vector<std::string> const& chosenMakers);
0038 }
0039 #endif