CMS 3D CMS Logo

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 
14 
16  public:
18 
19  static DigiAccumulatorMixModFactory const* get();
20 
21  std::unique_ptr<DigiAccumulatorMixMod>
23 
24  private:
27  };
28 }
29 
30 #define DEFINE_DIGI_ACCUMULATOR(type) \
31  DEFINE_EDM_PLUGIN (edm::DigiAccumulatorMixModPluginFactory,type,#type)
32  //DEFINE_EDM_PLUGIN (edm::DigiAccumulatorMixModPluginFactory,type,#type); DEFINE_FWK_PSET_DESC_FILLER(type)
33 
34 #endif
35 
static DigiAccumulatorMixModFactory const singleInstance_
edmplugin::PluginFactory< DAFunc > DigiAccumulatorMixModPluginFactory
HLT enums.
DigiAccumulatorMixMod *( DAFunc)(ParameterSet const &, ProducerBase &, ConsumesCollector &)
std::unique_ptr< DigiAccumulatorMixMod > makeDigiAccumulator(ParameterSet const &, ProducerBase &, ConsumesCollector &) const