26 produces< pat::ElectronCollection >();
38 for (
size_t iElectron = 0; iElectron < patElectrons->size(); ++iElectron ) {
39 pat::Electron* updatedPatElectron = patElectrons->at( iElectron ).clone();
42 updatedPatElectrons->push_back( *updatedPatElectron );
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
void setIsolation(IsolationKeys key, float value)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
PatElectronEAIsoCorrectionProducer(const edm::ParameterSet &iConfig)
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
~PatElectronEAIsoCorrectionProducer() override
#define DEFINE_FWK_MODULE(type)
std::vector< Electron > ElectronCollection
edm::EDGetTokenT< pat::ElectronCollection > patElectronsToken_
edm::EDGetTokenT< edm::ValueMap< double > > eaIsolatorToken_
std::vector< Electron > ElectronCollection
collectin of Electron objects
Analysis-level electron class.