2 #include "DataFormats/TestObjects/interface/ThingCollection.h" 11 produces<ThingCollection>();
12 produces<ThingCollection, edm::Transition::BeginLuminosityBlock>(
"beginLumi");
13 produces<ThingCollection, edm::Transition::BeginLuminosityBlock>(
"endLumi");
14 produces<ThingCollection, edm::Transition::BeginRun>(
"beginRun");
15 produces<ThingCollection, edm::Transition::BeginRun>(
"endRun");
33 auto result = std::make_unique<ThingCollection>();
47 auto result = std::make_unique<ThingCollection>();
62 auto result = std::make_unique<ThingCollection>();
76 auto result = std::make_unique<ThingCollection>();
91 auto result = std::make_unique<ThingCollection>();
102 desc.setComment(
"Creates ThingCollections from a file for testing.");
104 descriptions.
add(
"source",
desc);
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void produce(edm::Event &e) override
static void fillDescription(ParameterSetDescription &desc)
void beginLuminosityBlock(edm::LuminosityBlock &lb) override
void put(std::unique_ptr< PROD > product)
Put a new product.
bool setRunAndEventInfo(edm::EventID &, edm::TimeValue_t &, edm::EventAuxiliary::ExperimentType &) override
void endLuminosityBlock(edm::LuminosityBlock &lb)
unsigned long long TimeValue_t
void run(ThingCollection &thingCollection) const
ThingExtSource(edm::ParameterSet const &pset, edm::InputSourceDescription const &desc)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
EventNumber_t event() const
~ThingExtSource() override
void beginRun(edm::Run &r) override