LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
WorkerParams.h
Go to the documentation of this file.
1
#ifndef art_Framework_Principal_WorkerParams_h
2
#define art_Framework_Principal_WorkerParams_h
3
4
// This struct is used to communicate parameters into the worker factory.
5
6
#include "
canvas/Persistency/Provenance/BranchDescription.h
"
7
#include "
fhiclcpp/ParameterSet.h
"
8
#include <string>
9
10
namespace
art
{
11
class
ActionTable;
12
class
MasterProductRegistry;
13
struct
WorkerParams;
14
}
15
16
struct
art::WorkerParams
{
17
WorkerParams
(
fhicl::ParameterSet
const
& procPset,
18
fhicl::ParameterSet
const
& pset,
19
MasterProductRegistry
& reg,
20
ProductDescriptions
& producedProducts,
21
ActionTable
& actions,
22
std::string
const
& processName);
23
24
fhicl::ParameterSet
const
&
procPset_
;
25
fhicl::ParameterSet
const
pset_
;
26
MasterProductRegistry
&
reg_
;
27
ProductDescriptions
&
producedProducts_
;
28
ActionTable
&
actions_
;
29
std::string
const
processName_
;
30
};
31
32
inline
art::WorkerParams::WorkerParams
(
fhicl::ParameterSet
const
& procPset,
33
fhicl::ParameterSet
const
& pset,
34
MasterProductRegistry
& reg,
35
ProductDescriptions
& producedProducts,
36
ActionTable
& actions,
37
std::string
const
& processName)
38
:
procPset_
{procPset}
39
,
pset_
{pset}
40
,
reg_
{reg}
41
,
producedProducts_
{producedProducts}
42
,
actions_
{actions}
43
,
processName_
{processName}
44
{}
45
46
#endif
/* art_Framework_Principal_WorkerParams_h */
47
48
// Local Variables:
49
// mode: c++
50
// End:
art::ActionTable
Definition:
Actions.h:19
art::WorkerParams
Definition:
WorkerParams.h:16
art::WorkerParams::producedProducts_
ProductDescriptions & producedProducts_
Definition:
WorkerParams.h:27
art::ProductDescriptions
std::vector< BranchDescription > ProductDescriptions
Definition:
BranchDescription.h:293
art::WorkerParams::procPset_
fhicl::ParameterSet const & procPset_
Definition:
WorkerParams.h:24
ParameterSet.h
art::WorkerParams::WorkerParams
WorkerParams(fhicl::ParameterSet const &procPset, fhicl::ParameterSet const &pset, MasterProductRegistry ®, ProductDescriptions &producedProducts, ActionTable &actions, std::string const &processName)
Definition:
WorkerParams.h:32
art::MasterProductRegistry
Definition:
MasterProductRegistry.h:47
art::WorkerParams::reg_
MasterProductRegistry & reg_
Definition:
WorkerParams.h:26
art::WorkerParams::processName_
std::string const processName_
Definition:
WorkerParams.h:29
BranchDescription.h
art::WorkerParams::actions_
ActionTable & actions_
Definition:
WorkerParams.h:28
art::WorkerParams::pset_
fhicl::ParameterSet const pset_
Definition:
WorkerParams.h:25
art
HLT enums.
Definition:
ServiceProviderWrappers.h:36
fhicl::ParameterSet
Definition:
ParameterSet.h:34
art
Framework
Principal
WorkerParams.h
Generated on Wed Dec 12 2018 14:42:34 for LArSoft by
1.8.11