LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
InputSourceDescription.h
Go to the documentation of this file.
1
#ifndef art_Framework_Core_InputSourceDescription_h
2
#define art_Framework_Core_InputSourceDescription_h
3
4
/*----------------------------------------------------------------------
5
6
InputSourceDescription: This is an "argument pack" structure, used to
7
pass a collection of related arguments to the constructors of InputSources.
8
InputSourceDescriptions should *not* be kept as data members, or stored
9
in any way.
10
11
InputSourceDescriptions should generally be passed by non-const reference,
12
so that the non-const reference data members can be used correctly.
13
14
----------------------------------------------------------------------*/
15
16
namespace
art
{
17
class
ActivityRegistry;
18
class
MasterProductRegistry;
19
class
ModuleDescription;
20
21
struct
InputSourceDescription
{
22
InputSourceDescription
(
ModuleDescription
const
&,
23
MasterProductRegistry
&,
24
ActivityRegistry
&);
25
26
ModuleDescription
const
&
moduleDescription
;
27
MasterProductRegistry
&
productRegistry
;
28
ActivityRegistry
&
activityRegistry
;
29
};
30
31
inline
InputSourceDescription::InputSourceDescription
(
32
ModuleDescription
const
& md,
33
MasterProductRegistry
& preg,
34
ActivityRegistry
& areg)
35
:
moduleDescription
(md),
productRegistry
(preg),
activityRegistry
(areg)
36
{}
37
38
}
// art
39
40
#endif
/* art_Framework_Core_InputSourceDescription_h */
41
42
// Local Variables:
43
// mode: c++
44
// End:
art::InputSourceDescription::productRegistry
MasterProductRegistry & productRegistry
Definition:
InputSourceDescription.h:27
art::MasterProductRegistry
Definition:
MasterProductRegistry.h:47
art::InputSourceDescription::InputSourceDescription
InputSourceDescription(ModuleDescription const &, MasterProductRegistry &, ActivityRegistry &)
Definition:
InputSourceDescription.h:31
art::InputSourceDescription::activityRegistry
ActivityRegistry & activityRegistry
Definition:
InputSourceDescription.h:28
art::ActivityRegistry
Definition:
ActivityRegistry.h:52
art::InputSourceDescription
Definition:
InputSourceDescription.h:21
art::InputSourceDescription::moduleDescription
ModuleDescription const & moduleDescription
Definition:
InputSourceDescription.h:26
art
HLT enums.
Definition:
ServiceProviderWrappers.h:36
art::ModuleDescription
Definition:
ModuleDescription.h:24
art
Framework
Core
InputSourceDescription.h
Generated on Thu Jul 26 2018 13:09:39 for LArSoft by
1.8.11