CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DigiAccumulatorMixModFactory.h
Go to the documentation of this file.
1 #ifndef SimGeneral_MixingModule_DigiAccumulatorMixModFactory_h
2 #define SimGeneral_MixingModule_DigiAccumulatorMixModFactory_h
3 
7 
8 namespace edm {
9  class ConsumesCollector;
10  class ParameterSet;
11  namespace one {
12  class EDProducerBase;
13  }
14 
17 
19  public:
21 
22  static DigiAccumulatorMixModFactory const* get();
23 
24  std::unique_ptr<DigiAccumulatorMixMod>
26 
27  private:
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 
static DigiAccumulatorMixModFactory const singleInstance_
DigiAccumulatorMixMod *( DAFunc)(ParameterSet const &, stream::EDProducerBase &, ConsumesCollector &)
edmplugin::PluginFactory< DAFunc > DigiAccumulatorMixModPluginFactory
std::unique_ptr< DigiAccumulatorMixMod > makeDigiAccumulator(ParameterSet const &, stream::EDProducerBase &, ConsumesCollector &) const