42 iEvent.getByToken(oldmaptoken, oldmap);
44 std::vector<std::vector<reco::PFCandidateRef>> refs(
handle->size());
45 for (
unsigned int i = 0,
n =
handle->size();
i <
n; ++
i) {
48 refs[
i].push_back(
pf2pf[pfRef]);
52 std::unique_ptr<edm::ValueMap<std::vector<reco::PFCandidateRef>>>
out(
67 iConfig.getParameter<
edm::
InputTag>(
"electron2pf"))),
69 produces<edm::ValueMap<std::vector<reco::PFCandidateRef>>>(
"photons");
70 produces<edm::ValueMap<std::vector<reco::PFCandidateRef>>>(
"electrons");
edm::EDGetTokenT< std::vector< reco::GsfElectron > > electrons_
edm::EDGetTokenT< edm::ValueMap< reco::PFCandidateRef > > pf2pf_
PFEGammaToCandidateRemapper(const edm::ParameterSet &iConfig)
~PFEGammaToCandidateRemapper() override
void produce(edm::StreamID iID, edm::Event &iEvent, const edm::EventSetup &iSetup) const override
#define DEFINE_FWK_MODULE(type)
edm::EDGetTokenT< edm::ValueMap< std::vector< reco::PFCandidateRef > > > electron2pf_
edm::EDGetTokenT< edm::ValueMap< std::vector< reco::PFCandidateRef > > > photon2pf_
void run(edm::Event &iEvent, const edm::EDGetTokenT< std::vector< T >> &colltoken, const edm::EDGetTokenT< edm::ValueMap< std::vector< reco::PFCandidateRef >>> &oldmaptoken, const edm::ValueMap< reco::PFCandidateRef > &pf2pf, const std::string &name) const
edm::EDGetTokenT< std::vector< reco::Photon > > photons_
edm::Ref< l1t::PFCandidateCollection > PFCandidateRef