Main Page
Namespaces
Classes
Package Documentation
SimGeneral
MixingModule
interface
DigiAccumulatorMixModFactory.h
Go to the documentation of this file.
1
#ifndef SimGeneral_MixingModule_DigiAccumulatorMixModFactory_h
2
#define SimGeneral_MixingModule_DigiAccumulatorMixModFactory_h
3
4
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
5
#include "
SimGeneral/MixingModule/interface/DigiAccumulatorMixMod.h
"
6
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
7
8
namespace
edm
{
9
class
ConsumesCollector;
10
class
ParameterSet
;
11
namespace
one
{
12
class
EDProducerBase
;
13
}
14
15
typedef
DigiAccumulatorMixMod
*(
DAFunc
)(
ParameterSet
const
&,
stream::EDProducerBase
&,
ConsumesCollector
&);
16
typedef
edmplugin::PluginFactory<DAFunc>
DigiAccumulatorMixModPluginFactory
;
17
18
class
DigiAccumulatorMixModFactory
{
19
public
:
20
~
DigiAccumulatorMixModFactory
();
21
22
static
DigiAccumulatorMixModFactory
const
*
get
();
23
24
std::unique_ptr<DigiAccumulatorMixMod>
25
makeDigiAccumulator(
ParameterSet
const
&,
stream::EDProducerBase
&,
ConsumesCollector
&)
const
;
26
27
private
:
28
DigiAccumulatorMixModFactory
();
29
static
DigiAccumulatorMixModFactory
const
singleInstance_
;
30
};
31
}
32
33
#define DEFINE_DIGI_ACCUMULATOR(type) \
34
DEFINE_EDM_PLUGIN (edm::DigiAccumulatorMixModPluginFactory,type,#type)
35
//DEFINE_EDM_PLUGIN (edm::DigiAccumulatorMixModPluginFactory,type,#type); DEFINE_FWK_PSET_DESC_FILLER(type)
36
37
#endif
38
edm::DigiAccumulatorMixModFactory::singleInstance_
static DigiAccumulatorMixModFactory const singleInstance_
Definition:
DigiAccumulatorMixModFactory.h:29
edm::DigiAccumulatorMixModFactory
Definition:
DigiAccumulatorMixModFactory.h:18
EDProducerBase
ParameterSet
Definition:
Functions.h:16
edm::DAFunc
DigiAccumulatorMixMod *( DAFunc)(ParameterSet const &, stream::EDProducerBase &, ConsumesCollector &)
Definition:
DigiAccumulatorMixModFactory.h:15
one
DigiAccumulatorMixMod
Definition:
DigiAccumulatorMixMod.h:42
EDProducer.h
edm::DigiAccumulatorMixModPluginFactory
edmplugin::PluginFactory< DAFunc > DigiAccumulatorMixModPluginFactory
Definition:
DigiAccumulatorMixModFactory.h:16
edmplugin::PluginFactory
Definition:
PluginFactory.h:32
DigiAccumulatorMixMod.h
PluginFactory.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::stream::EDProducerBase
Definition:
EDProducerBase.h:42
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.11