ClonedProdProducer_module.cc
Go to the documentation of this file.
6 
7 #include <memory>
8 #include <vector>
9 
10 using namespace art;
11 using namespace fhicl;
12 using namespace std;
13 
14 namespace arttest {
15 
16  class ClonedProdProducer : public EDProducer {
17  public:
18  struct Config {
19  };
21  explicit ClonedProdProducer(Parameters const&);
22 
23  private:
24  void produce(Event&) override;
25  };
26 
27  ClonedProdProducer::ClonedProdProducer(Parameters const& ps) : EDProducer{ps}
28  {
29  produces<ClonedProd>();
30  }
31 
32  void
34  {
35  e.put(std::make_unique<ClonedProd>());
36  }
37 
38 } // namespace arttest
39 
static const double ps
Definition: Units.h:103
STL namespace.
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