34 produces<edm::ValueMap<double>>();
54 auto isoMap = std::make_unique<edm::ValueMap<double>>();
56 std::vector<double> retV(emObjectHandle->size(), 0);
61 for (
size_t i = 0;
i < emObjectHandle->size(); ++
i) {
62 double isoValue = myHadIsolation.getTowerEtSum(&(emObjectHandle->at(
i)));
66 filler.insert(emObjectHandle, retV.begin(), retV.end());
T getParameter(std::string const &) const
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
void produce(edm::Event &, const edm::EventSetup &) override
EgammaTowerIsolationProducer(const edm::ParameterSet &)
edm::InputTag emObjectProducer_
double egHcalIsoConeSizeIn_
edm::InputTag towerProducer_
double egHcalIsoConeSizeOut_
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
T const * product() const
~EgammaTowerIsolationProducer() override