CMS 3D CMS Logo

sensitiveDetectorMakers.h
Go to the documentation of this file.
1 #ifndef SimG4Core_SensitiveDetector_sensitiveDetectorMakers_h
2 #define SimG4Core_SensitiveDetector_sensitiveDetectorMakers_h
3 // -*- C++ -*-
4 //
5 // Package: SimG4Core/SensitiveDetector
6 // Class : sensitiveDetectorMakers
7 //
16 //
17 // Original Author: Christopher Jones
18 // Created: Mon, 07 Jun 2021 19:48:31 GMT
19 //
20 
21 // system include files
22 #include <string>
23 #include <vector>
24 #include <memory>
25 #include <unordered_map>
26 
27 // user include files
30 
31 // forward declarations
32 namespace edm {
33  class ParameterSet;
34 }
35 namespace sim {
36  std::unordered_map<std::string, std::unique_ptr<SensitiveDetectorMakerBase>> sensitiveDetectorMakers(
37  edm::ParameterSet const&, edm::ConsumesCollector, std::vector<std::string> const& chosenMakers);
38 }
39 #endif
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
sim
Definition: GeometryProducer.h:20
sim::sensitiveDetectorMakers
std::unordered_map< std::string, std::unique_ptr< SensitiveDetectorMakerBase > > sensitiveDetectorMakers(edm::ParameterSet const &, edm::ConsumesCollector, std::vector< std::string > const &chosenMakers)
Definition: sensitiveDetectorMakers.cc:22
ConsumesCollector.h
SensitiveDetectorMakerBase.h
edm::ConsumesCollector
Definition: ConsumesCollector.h:45