Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
7
namespace
edm {
8
class
EDProducer;
9
class
ParameterSet
;
10
11
typedef
DigiAccumulatorMixMod
*(
DAFunc
)(
ParameterSet
const
&,
EDProducer
&);
12
typedef
edmplugin::PluginFactory<DAFunc>
DigiAccumulatorMixModPluginFactory
;
13
14
class
DigiAccumulatorMixModFactory
{
15
public
:
16
~DigiAccumulatorMixModFactory
();
17
18
static
DigiAccumulatorMixModFactory
*
get
();
19
20
std::auto_ptr<DigiAccumulatorMixMod>
21
makeDigiAccumulator
(
ParameterSet
const
&,
EDProducer
&)
const
;
22
23
private
:
24
DigiAccumulatorMixModFactory
();
25
static
DigiAccumulatorMixModFactory
singleInstance_
;
26
};
27
}
28
29
#define DEFINE_DIGI_ACCUMULATOR(type) \
30
DEFINE_EDM_PLUGIN (edm::DigiAccumulatorMixModPluginFactory,type,#type)
31
//DEFINE_EDM_PLUGIN (edm::DigiAccumulatorMixModPluginFactory,type,#type); DEFINE_FWK_PSET_DESC_FILLER(type)
32
33
#endif
34
edm::DigiAccumulatorMixModFactory::DigiAccumulatorMixModFactory
DigiAccumulatorMixModFactory()
Definition:
DigiAccumulatorMixModFactory.cc:17
edm::DigiAccumulatorMixModFactory
Definition:
DigiAccumulatorMixModFactory.h:14
ParameterSet
Definition:
Functions.h:16
DigiAccumulatorMixMod
Definition:
DigiAccumulatorMixMod.h:38
edm::EDProducer
Definition:
EDProducer.h:22
edm::DigiAccumulatorMixModFactory::singleInstance_
static DigiAccumulatorMixModFactory singleInstance_
Definition:
DigiAccumulatorMixModFactory.h:25
edm::DigiAccumulatorMixModPluginFactory
edmplugin::PluginFactory< DAFunc > DigiAccumulatorMixModPluginFactory
Definition:
DigiAccumulatorMixModFactory.h:12
edmplugin::PluginFactory
Definition:
PluginFactory.h:31
edm::DigiAccumulatorMixModFactory::~DigiAccumulatorMixModFactory
~DigiAccumulatorMixModFactory()
Definition:
DigiAccumulatorMixModFactory.cc:14
DigiAccumulatorMixMod.h
PluginFactory.h
edm::DigiAccumulatorMixModFactory::makeDigiAccumulator
std::auto_ptr< DigiAccumulatorMixMod > makeDigiAccumulator(ParameterSet const &, EDProducer &) const
Definition:
DigiAccumulatorMixModFactory.cc:31
edm::DAFunc
DigiAccumulatorMixMod *( DAFunc)(ParameterSet const &, EDProducer &)
Definition:
DigiAccumulatorMixModFactory.h:11
edm::ParameterSet
Definition:
ParameterSet.h:35
Generated for CMSSW Reference Manual by
1.8.5