BigProductProducer_module.cc
Go to the documentation of this file.
1 //--------------------------------------------------------------------
2 //
3 // Produces an BigProductsMaker instance.
4 //
5 //--------------------------------------------------------------------
6 
10 
11 namespace fhicl {
12  class ParameterSet;
13 }
14 
15 namespace arttest {
16 
18  public:
19  using coll_t = std::vector<double>;
20 
21  explicit BigProductsMaker(fhicl::ParameterSet const& ps) : EDProducer{ps}
22  {
23  produces<coll_t>();
24  }
25 
26  private:
27  void
28  produce(art::Event& e) override
29  {
30  e.put(std::make_unique<coll_t>(10000, 34.));
31  }
32  };
33 
34 } // namespace arttest
35 
static const double ps
Definition: Units.h:103
void produce(art::Event &e) override
const double e
#define DEFINE_ART_MODULE(klass)
Definition: ModuleMacros.h:68
parameter set interface
BigProductsMaker(fhicl::ParameterSet const &ps)
ProductID put(std::unique_ptr< PROD > &&edp, FullSemantic< Level::Run > const semantic)
Definition: DataViewImpl.h:692