#include <GEDGsfElectronProducer.h>
Public Member Functions | |
GEDGsfElectronProducer (const edm::ParameterSet &, const gsfAlgoHelpers::HeavyObjectCache *) | |
void | produce (edm::Event &, const edm::EventSetup &) override |
~GEDGsfElectronProducer () override | |
Public Member Functions inherited from GsfElectronBaseProducer | |
GsfElectronBaseProducer (const edm::ParameterSet &, const gsfAlgoHelpers::HeavyObjectCache *) | |
~GsfElectronBaseProducer () override | |
Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< gsfAlgoHelpers::HeavyObjectCache > > | |
EDProducer ()=default | |
bool | hasAbilityToProduceInLumis () const final |
bool | hasAbilityToProduceInRuns () const final |
Private Member Functions | |
void | fillGsfElectronValueMap (edm::Event &event, edm::ValueMap< reco::GsfElectronRef >::Filler &filler) |
void | matchWithPFCandidates (edm::Event &event) |
Private Attributes | |
edm::EDGetTokenT< reco::PFCandidateCollection > | egmPFCandidateCollection_ |
std::map< reco::GsfTrackRef, reco::GsfElectron::MvaInput > | gsfMVAInputMap_ |
std::map< reco::GsfTrackRef, reco::GsfElectron::MvaOutput > | gsfMVAOutputMap_ |
std::string | outputValueMapLabel_ |
Definition at line 9 of file GEDGsfElectronProducer.h.
|
explicit |
Definition at line 31 of file GEDGsfElectronProducer.cc.
References egmPFCandidateCollection_, edm::ParameterSet::getParameter(), outputValueMapLabel_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 40 of file GEDGsfElectronProducer.cc.
|
private |
Definition at line 64 of file GEDGsfElectronProducer.cc.
References begin, egmPFCandidateCollection_, end, runEdmFileComparison::found, edm::helper::Filler< Map >::insert(), GsfElectronBaseProducer::orphanHandle(), slimmedMuons_cfi::pfCandidates, and MuonErrorMatrixValues_cff::values.
Referenced by produce().
|
private |
Definition at line 102 of file GEDGsfElectronProducer.cc.
References reco::GsfElectron::MvaInput::deltaEta, reco::GsfElectron::MvaInput::earlyBrem, egmPFCandidateCollection_, runEdmFileComparison::found, gsfMVAInputMap_, gsfMVAOutputMap_, reco::GsfElectron::MvaInput::hadEnergy, reco::GsfElectron::MvaInput::lateBrem, reco::PFCandidateEGammaExtra::MVA_DeltaEtaTrackCluster, reco::PFCandidateEGammaExtra::MVA_FirstBrem, reco::PFCandidateEGammaExtra::MVA_LateBrem, slimmedMuons_cfi::pfCandidates, reco::GsfElectron::MvaInput::sigmaEtaEta, and reco::GsfElectron::MvaOutput::status.
Referenced by produce().
|
override |
Definition at line 44 of file GEDGsfElectronProducer.cc.
References GsfElectronBaseProducer::algo_, GsfElectronBaseProducer::beginEvent(), GsfElectronAlgo::completeElectrons(), GsfElectronBaseProducer::endEvent(), GsfElectronBaseProducer::fillEvent(), fillGsfElectronValueMap(), gsfMVAInputMap_, gsfMVAOutputMap_, matchWithPFCandidates(), eostools::move(), outputValueMapLabel_, GsfElectronAlgo::setMVAInputs(), and GsfElectronAlgo::setMVAOutputs().
|
private |
Definition at line 20 of file GEDGsfElectronProducer.h.
Referenced by fillGsfElectronValueMap(), GEDGsfElectronProducer(), and matchWithPFCandidates().
|
private |
Definition at line 22 of file GEDGsfElectronProducer.h.
Referenced by matchWithPFCandidates(), and produce().
|
private |
Definition at line 23 of file GEDGsfElectronProducer.h.
Referenced by matchWithPFCandidates(), and produce().
|
private |
Definition at line 21 of file GEDGsfElectronProducer.h.
Referenced by GEDGsfElectronProducer(), and produce().