Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
FWCore
Framework
interface
maker
MakeModuleParams.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_MakeModuleParams_h
2
#define FWCore_Framework_MakeModuleParams_h
3
10
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
11
12
#include <memory>
13
14
#include <string>
15
16
namespace
edm {
17
class
ProcessConfiguration;
18
class
ProductRegistry;
19
class
PreallocationConfiguration;
20
21
struct
MakeModuleParams
{
22
MakeModuleParams
() :
pset_
(nullptr),
reg_
(nullptr),
preallocate_
(nullptr),
processConfiguration_
() {}
23
24
MakeModuleParams
(
ParameterSet
*
pset
,
25
ProductRegistry
& reg,
26
PreallocationConfiguration
const
*
prealloc
,
27
std::shared_ptr<ProcessConfiguration const>
processConfiguration
)
28
:
pset_
(pset),
reg_
(®),
preallocate_
(prealloc),
processConfiguration_
(processConfiguration) {}
29
30
ParameterSet
*
pset_
;
31
ProductRegistry
*
reg_
;
32
PreallocationConfiguration
const
*
preallocate_
;
33
std::shared_ptr<ProcessConfiguration const>
processConfiguration_
;
34
};
35
}
// namespace edm
36
37
#endif
edm::MakeModuleParams::pset_
ParameterSet * pset_
Definition:
MakeModuleParams.h:30
edm::MakeModuleParams::reg_
ProductRegistry * reg_
Definition:
MakeModuleParams.h:31
TrackValidation_cff.pset
tuple pset
Definition:
TrackValidation_cff.py:591
edm::processConfiguration
processConfiguration
Definition:
Schedule.cc:687
ParameterSet.h
edm::MakeModuleParams::MakeModuleParams
MakeModuleParams(ParameterSet *pset, ProductRegistry ®, PreallocationConfiguration const *prealloc, std::shared_ptr< ProcessConfiguration const > processConfiguration)
Definition:
MakeModuleParams.h:24
edm::MakeModuleParams::MakeModuleParams
MakeModuleParams()
Definition:
MakeModuleParams.h:22
edm::MakeModuleParams
Definition:
MakeModuleParams.h:21
edm::ProductRegistry
Definition:
ProductRegistry.h:37
edm::ParameterSet
Definition:
ParameterSet.h:47
edm::PreallocationConfiguration
Definition:
PreallocationConfiguration.h:27
edm::MakeModuleParams::preallocate_
PreallocationConfiguration const * preallocate_
Definition:
MakeModuleParams.h:32
edm::MakeModuleParams::processConfiguration_
std::shared_ptr< ProcessConfiguration const > processConfiguration_
Definition:
MakeModuleParams.h:33
edm::prealloc
prealloc
Definition:
Schedule.cc:687
Generated for CMSSW Reference Manual by
1.8.5