31 produces<StringProduct, art::InRun>();
32 produces<StringProduct, art::InRun>(
"bgnRun");
33 produces<StringProduct, art::InRun>(
"endRun");
35 produces<StringProduct, art::InSubRun>();
36 produces<StringProduct, art::InSubRun>(
"bgnSubRun");
37 produces<StringProduct, art::InSubRun>(
"endSubRun");
39 produces<StringProduct>();
48 std::make_unique<StringProduct>(
"beginRun"),
"bgnRun",
art::fullRun());
55 sr.
put(std::make_unique<StringProduct>(
"beginSubRun"),
63 e.
put(std::make_unique<StringProduct>(
"event"));
69 sr.
put(std::make_unique<StringProduct>(
"endSubRun"),
78 std::make_unique<StringProduct>(
"endRun"),
"endRun",
art::fullRun());
void endSubRun(art::SubRun &sr) override
void beginRun(art::Run &r) override
ToyProductProducer(Parameters const &ps)
#define DEFINE_ART_MODULE(klass)
void endRun(art::Run &r) override
void beginSubRun(art::SubRun &sr) override
void produce(art::Event &e) override
constexpr auto fullSubRun()
ProductID put(std::unique_ptr< PROD > &&edp, FullSemantic< Level::Run > const semantic)