InputProducerOnlyEvents_module.cc
Go to the documentation of this file.
1 //--------------------------------------------------------------------
2 //
3 // Produces an InputProducer instance.
4 //
5 //--------------------------------------------------------------------
6 
12 
14 
15 namespace fhicl {
16  class ParameterSet;
17 }
18 
19 namespace arttest {
20 
21  class InputProducer : public art::EDProducer {
22  public:
24  {
25  produces<StringProduct>();
26  }
27 
28  virtual void
29  produce(art::Event& e) override
30  {
31  e.put(std::make_unique<StringProduct>("event"));
32  }
33  };
34 
35 } // namespace arttest
36 
InputProducer(fhicl::ParameterSet const &)
virtual void produce(art::Event &e) override
const double e
#define DEFINE_ART_MODULE(klass)
Definition: ModuleMacros.h:68
parameter set interface
ProductID put(std::unique_ptr< PROD > &&edp, FullSemantic< Level::Run > const semantic)
Definition: DataViewImpl.h:692