CMS 3D CMS Logo

WorkerParams.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_WorkerParams_h
2 #define FWCore_Framework_WorkerParams_h
3 
11 
12 #include <memory>
13 
14 #include <string>
15 
16 namespace edm {
17  class ProcessConfiguration;
18  class ProductRegistry;
19  class ExceptionToActionTable;
20  class PreallocationConfiguration;
21 
22  struct WorkerParams {
23  WorkerParams() : pset_(nullptr), reg_(nullptr), preallocate_(nullptr), processConfiguration_(), actions_(nullptr) {}
24 
26  ProductRegistry& reg,
27  PreallocationConfiguration const* prealloc,
28  std::shared_ptr<ProcessConfiguration const> processConfiguration,
30  : pset_(pset),
31  reg_(&reg),
32  preallocate_(prealloc),
33  processConfiguration_(processConfiguration),
34  actions_(&actions) {}
35 
39  std::shared_ptr<ProcessConfiguration const> processConfiguration_;
41  };
42 } // namespace edm
43 
44 #endif
edm::WorkerParams::pset_
ParameterSet * pset_
Definition: WorkerParams.h:36
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::WorkerParams::processConfiguration_
std::shared_ptr< ProcessConfiguration const > processConfiguration_
Definition: WorkerParams.h:39
edm::ProductRegistry
Definition: ProductRegistry.h:34
edm::WorkerParams::WorkerParams
WorkerParams()
Definition: WorkerParams.h:23
edm::WorkerParams::preallocate_
PreallocationConfiguration const * preallocate_
Definition: WorkerParams.h:38
edm::ParameterSet
Definition: ParameterSet.h:36
edm::WorkerParams::actions_
ExceptionToActionTable const * actions_
Definition: WorkerParams.h:40
edm::ExceptionToActionTable
Definition: ExceptionActions.h:16
edm::WorkerParams
Definition: WorkerParams.h:22
edm::PreallocationConfiguration
Definition: PreallocationConfiguration.h:27
actions
roAction_t actions[nactions]
Definition: GenABIO.cc:181
ParameterSet.h
edm::WorkerParams::WorkerParams
WorkerParams(ParameterSet *pset, ProductRegistry &reg, PreallocationConfiguration const *prealloc, std::shared_ptr< ProcessConfiguration const > processConfiguration, ExceptionToActionTable const &actions)
Definition: WorkerParams.h:25
edm::WorkerParams::reg_
ProductRegistry * reg_
Definition: WorkerParams.h:37
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27