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 
6 
7 namespace edm {
8  class ConsumesCollector;
9  class ParameterSet;
10  namespace one {
11  class EDProducerBase;
12  }
13 
16 
18  public:
20 
21  static DigiAccumulatorMixModFactory const* get();
22 
23  std::auto_ptr<DigiAccumulatorMixMod>
25 
26  private:
29  };
30 }
31 
32 #define DEFINE_DIGI_ACCUMULATOR(type) \
33  DEFINE_EDM_PLUGIN (edm::DigiAccumulatorMixModPluginFactory,type,#type)
34  //DEFINE_EDM_PLUGIN (edm::DigiAccumulatorMixModPluginFactory,type,#type); DEFINE_FWK_PSET_DESC_FILLER(type)
35 
36 #endif
37 
static DigiAccumulatorMixModFactory const singleInstance_
DigiAccumulatorMixMod *( DAFunc)(ParameterSet const &, one::EDProducerBase &, ConsumesCollector &)
std::auto_ptr< DigiAccumulatorMixMod > makeDigiAccumulator(ParameterSet const &, one::EDProducerBase &, ConsumesCollector &) const
edmplugin::PluginFactory< DAFunc > DigiAccumulatorMixModPluginFactory