CMS 3D CMS Logo

MakeModuleParams.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_MakeModuleParams_h
2 #define FWCore_Framework_MakeModuleParams_h
3 
11 
12 #include <memory>
13 
14 #include <string>
15 
16 namespace edm {
17  class ProcessConfiguration;
18  class ProductRegistry;
19  class PreallocationConfiguration;
20 
22  MakeModuleParams() : pset_(nullptr), reg_(nullptr), preallocate_(nullptr), processConfiguration_() {}
23 
25  ProductRegistry& reg,
26  PreallocationConfiguration const* prealloc,
27  std::shared_ptr<ProcessConfiguration const> processConfiguration)
28  : pset_(pset), reg_(&reg), preallocate_(prealloc), processConfiguration_(processConfiguration) {}
29 
33  std::shared_ptr<ProcessConfiguration const> processConfiguration_;
34  };
35 } // namespace edm
36 
37 #endif
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::MakeModuleParams::pset_
ParameterSet * pset_
Definition: MakeModuleParams.h:30
edm::MakeModuleParams
Definition: MakeModuleParams.h:21
edm::ProductRegistry
Definition: ProductRegistry.h:37
edm::MakeModuleParams::MakeModuleParams
MakeModuleParams()
Definition: MakeModuleParams.h:22
edm::ParameterSet
Definition: ParameterSet.h:47
edm::PreallocationConfiguration
Definition: PreallocationConfiguration.h:27
edm::MakeModuleParams::processConfiguration_
std::shared_ptr< ProcessConfiguration const > processConfiguration_
Definition: MakeModuleParams.h:33
ParameterSet.h
edm::MakeModuleParams::reg_
ProductRegistry * reg_
Definition: MakeModuleParams.h:31
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
edm::MakeModuleParams::MakeModuleParams
MakeModuleParams(ParameterSet *pset, ProductRegistry &reg, PreallocationConfiguration const *prealloc, std::shared_ptr< ProcessConfiguration const > processConfiguration)
Definition: MakeModuleParams.h:24
edm::MakeModuleParams::preallocate_
PreallocationConfiguration const * preallocate_
Definition: MakeModuleParams.h:32