CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
WorkerParams.h
Go to the documentation of this file.
1 #ifndef Framework_WorkerParams_h
2 #define Framework_WorkerParams_h
3 
11 
12 #include "boost/shared_ptr.hpp"
13 
14 #include <string>
15 
16 namespace edm {
17  class ProcessConfiguration;
18  class ProductRegistry;
19  class ActionTable;
20 
21  struct WorkerParams {
24  {}
25 
26  WorkerParams(ParameterSet const& procPset,
28  ProductRegistry& reg,
29  boost::shared_ptr<ProcessConfiguration const> processConfiguration,
30  ActionTable const& actions) :
31  procPset_(&procPset),
32  pset_(pset),
33  reg_(&reg),
34  processConfiguration_(processConfiguration),
35  actions_(&actions) {}
36 
40  boost::shared_ptr<ProcessConfiguration const> processConfiguration_;
42  };
43 }
44 
45 #endif
roAction_t actions[nactions]
Definition: GenABIO.cc:200
ParameterSet const * procPset_
Definition: WorkerParams.h:37
ParameterSet * pset_
Definition: WorkerParams.h:38
ActionTable const * actions_
Definition: WorkerParams.h:41
ProductRegistry * reg_
Definition: WorkerParams.h:39
author Stefano ARGIRO author Bill Tanenbaum
boost::shared_ptr< ProcessConfiguration const > processConfiguration_
Definition: WorkerParams.h:40
WorkerParams(ParameterSet const &procPset, ParameterSet *pset, ProductRegistry &reg, boost::shared_ptr< ProcessConfiguration const > processConfiguration, ActionTable const &actions)
Definition: WorkerParams.h:26