37 std::unique_ptr<SeedingRegionAlgoBase>
myAlgo_;
43 auto sumes = consumesCollector();
47 produces<std::vector<TICLSeedingRegion>>();
56 descriptions.
add(
"ticlSeedingRegionProducer", desc);
62 auto result = std::make_unique<std::vector<TICLSeedingRegion>>();
63 myAlgo_->makeRegions(evt, es, *
result);
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
void beginRun(edm::Run const &iEvent, edm::EventSetup const &es) override
#define DEFINE_FWK_MODULE(type)
std::unique_ptr< SeedingRegionAlgoBase > myAlgo_
ParameterDescriptionNode * addNode(ParameterDescriptionNode const &node)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
TICLSeedingRegionProducer(const edm::ParameterSet &)
void produce(edm::Event &, const edm::EventSetup &) override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
~TICLSeedingRegionProducer() override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
T getParameter(std::string const &) const
void add(std::string const &label, ParameterSetDescription const &psetDescription)