CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
AttachSD.h
Go to the documentation of this file.
1 #ifndef SimG4Core_SensitiveDetector_AttachSD_h
2 #define SimG4Core_SensitiveDetector_AttachSD_h
3 
4 #include <vector>
5 #include <string>
6 #include <unordered_map>
7 #include <memory>
8 
9 namespace edm {
10  class EventSetup;
11  class ParameterSet;
12 } // namespace edm
13 
19 class SimTrackManager;
20 
21 namespace sim {
22  std::pair<std::vector<SensitiveTkDetector *>, std::vector<SensitiveCaloDetector *>> attachSD(
23  const std::unordered_map<std::string, std::unique_ptr<SensitiveDetectorMakerBase>> &,
24  const edm::EventSetup &,
26  edm::ParameterSet const &,
27  const SimTrackManager *,
28  SimActivityRegistry &reg);
29 };
30 
31 #endif
std::pair< std::vector< SensitiveTkDetector * >, std::vector< SensitiveCaloDetector * > > attachSD(const std::unordered_map< std::string, std::unique_ptr< SensitiveDetectorMakerBase >> &, const edm::EventSetup &, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *, SimActivityRegistry &reg)
HLT enums.