Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
FWCore
Framework
src
WorkerParams.h
Go to the documentation of this file.
1
#ifndef Framework_WorkerParams_h
2
#define Framework_WorkerParams_h
3
10
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
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
{
22
WorkerParams
() :
23
procPset_
(
nullptr
),
pset_
(
nullptr
),
reg_
(
nullptr
),
processConfiguration_
(),
actions_
(
nullptr
)
24
{}
25
26
WorkerParams
(
ParameterSet
const
& procPset,
27
ParameterSet
* pset,
28
ProductRegistry
& reg,
29
boost::shared_ptr<ProcessConfiguration const> processConfiguration,
30
ActionTable
const
&
actions
) :
31
procPset_
(&procPset),
32
pset_
(pset),
33
reg_
(®),
34
processConfiguration_
(processConfiguration),
35
actions_
(&actions) {}
36
37
ParameterSet
const
*
procPset_
;
38
ParameterSet
*
pset_
;
39
ProductRegistry
*
reg_
;
40
boost::shared_ptr<ProcessConfiguration const>
processConfiguration_
;
41
ActionTable
const
*
actions_
;
42
};
43
}
44
45
#endif
actions
roAction_t actions[nactions]
Definition:
GenABIO.cc:200
edm::WorkerParams::procPset_
ParameterSet const * procPset_
Definition:
WorkerParams.h:37
edm::WorkerParams
Definition:
WorkerParams.h:21
edm::WorkerParams::pset_
ParameterSet * pset_
Definition:
WorkerParams.h:38
edm::WorkerParams::WorkerParams
WorkerParams()
Definition:
WorkerParams.h:22
nullptr
#define nullptr
Definition:
GCC11Compatibility.h:38
ParameterSet.h
edm::ActionTable
Definition:
Actions.h:22
edm::WorkerParams::actions_
ActionTable const * actions_
Definition:
WorkerParams.h:41
edm::WorkerParams::reg_
ProductRegistry * reg_
Definition:
WorkerParams.h:39
edm::ProductRegistry
Definition:
ProductRegistry.h:29
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::WorkerParams::processConfiguration_
boost::shared_ptr< ProcessConfiguration const > processConfiguration_
Definition:
WorkerParams.h:40
edm::WorkerParams::WorkerParams
WorkerParams(ParameterSet const &procPset, ParameterSet *pset, ProductRegistry ®, boost::shared_ptr< ProcessConfiguration const > processConfiguration, ActionTable const &actions)
Definition:
WorkerParams.h:26
Generated for CMSSW Reference Manual by
1.8.5