#include "DataFormats/EgammaReco/interface/SuperCluster.h"
#include "RecoEgamma/EgammaElectronAlgos/interface/ElectronSeedGenerator.h"
#include "RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h"
#include "RecoEgamma/EgammaElectronAlgos/interface/ElectronUtilities.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
#include "FWCore/Utilities/interface/transform.h"
#include "FWCore/Framework/interface/stream/EDProducer.h"
#include "FWCore/Framework/interface/Event.h"
#include "RecoLocalCalo/HGCalRecAlgos/interface/ClusterTools.h"
#include "RecoEcal/EgammaCoreTools/interface/EcalTools.h"
#include "FWCore/Framework/interface/MakerMacros.h"
Go to the source code of this file.
Classes | |
class | ElectronSeedProducer |
Functions | |
if (applyHOverECut_) | |
produces< ElectronSeedCollection > () | |
static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker < edm::ParameterSetDescriptionFiller < ElectronSeedProducer > > | s_filler__LINE__ ("ElectronSeedProducer") |
static const edm::MakerPluginFactory::PMaker < edm::WorkerMaker < ElectronSeedProducer > > | s_maker__LINE__ ("ElectronSeedProducer") |
Variables | |
applyHOverECut_ = conf.getParameter<bool>("applyHOverECut") | |
beamSpotTag_ = consumes(conf.getParameter<edm::InputTag>("beamSpot")) | |
ElectronSeedGenerator::Tokens | esg_tokens |
matcher_ = std::make_unique<ElectronSeedGenerator>(conf, esg_tokens, consumesCollector()) | |
superClusters_ [0] = consumes(conf.getParameter<edm::InputTag>("barrelSuperClusters")) | |
auto | theconsumes = consumesCollector() |
esg_tokens | token_bs = beamSpotTag_ |
esg_tokens | token_vtx = mayConsume<reco::VertexCollection>(conf.getParameter<edm::InputTag>("vertices")) |
if | ( | applyHOverECut_ | ) |
Definition at line 79 of file ElectronSeedProducer.cc.
References edm::ParameterSet::getParameter(), edm::ParameterSet::getParameterSet(), ElectronHcalHelper::Configuration::hOverEConeSize, and theconsumes.
produces< ElectronSeedCollection > | ( | ) |
Referenced by GoodSeedProducer::GoodSeedProducer().
|
static |
|
static |
applyHOverECut_ = conf.getParameter<bool>("applyHOverECut") |
Definition at line 78 of file ElectronSeedProducer.cc.
beamSpotTag_ = consumes(conf.getParameter<edm::InputTag>("beamSpot")) |
Definition at line 75 of file ElectronSeedProducer.cc.
Referenced by SelectedElectronFEDListProducer< TEle, TCand >::produce().
ElectronSeedGenerator::Tokens esg_tokens |
Definition at line 105 of file ElectronSeedProducer.cc.
matcher_ = std::make_unique<ElectronSeedGenerator>(conf, esg_tokens, consumesCollector()) |
Definition at line 109 of file ElectronSeedProducer.cc.
Referenced by TkGluedMeasurementDet::HitCollectorForSimpleHits::filter(), TkGluedMeasurementDet::HitCollectorForFastMeasurements::filter(), and pat::L1MuonMatcher::produce().
superClusters_[1] = consumes(conf.getParameter<edm::InputTag>("barrelSuperClusters")) |
Definition at line 111 of file ElectronSeedProducer.cc.
Referenced by PFPhotonTranslator::produce().
auto theconsumes = consumesCollector() |
Definition at line 72 of file ElectronSeedProducer.cc.
Referenced by if().
esg_tokens token_bs = beamSpotTag_ |
Definition at line 106 of file ElectronSeedProducer.cc.
esg_tokens token_vtx = mayConsume<reco::VertexCollection>(conf.getParameter<edm::InputTag>("vertices")) |
Definition at line 107 of file ElectronSeedProducer.cc.