CMS 3D CMS Logo

List of all members | Public Member Functions
GsfElectronEcalDrivenProducer Class Reference

#include <GsfElectronEcalDrivenProducer.h>

Inheritance diagram for GsfElectronEcalDrivenProducer:
GsfElectronBaseProducer edm::stream::EDProducer< edm::GlobalCache< gsfAlgoHelpers::HeavyObjectCache > >

Public Member Functions

 GsfElectronEcalDrivenProducer (const edm::ParameterSet &, const gsfAlgoHelpers::HeavyObjectCache *)
 
void produce (edm::Event &, const edm::EventSetup &) override
 
 ~GsfElectronEcalDrivenProducer () 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
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< gsfAlgoHelpers::HeavyObjectCache > >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Static Public Member Functions inherited from GsfElectronBaseProducer
static void fillDescription (edm::ParameterSetDescription &)
 
static void globalEndJob (gsfAlgoHelpers::HeavyObjectCache const *)
 
static std::unique_ptr< gsfAlgoHelpers::HeavyObjectCacheinitializeGlobalCache (const edm::ParameterSet &conf)
 
- Protected Member Functions inherited from GsfElectronBaseProducer
void beginEvent (edm::Event &, const edm::EventSetup &)
 
void endEvent ()
 
void fillEvent (edm::Event &)
 
reco::GsfElectronnewElectron ()
 
const edm::OrphanHandle< reco::GsfElectronCollection > & orphanHandle () const
 
- Protected Attributes inherited from GsfElectronBaseProducer
GsfElectronAlgoalgo_
 
GsfElectronAlgo::CutsConfiguration cutsCfg_
 
GsfElectronAlgo::CutsConfiguration cutsCfgPflow_
 
ElectronHcalHelper::Configuration hcalCfg_
 
ElectronHcalHelper::Configuration hcalCfgPflow_
 
GsfElectronAlgo::InputTagsConfiguration inputCfg_
 
ElectronMVAEstimator::Configuration mva_Iso_Cfg_
 
SoftElectronMVAEstimator::Configuration mva_NIso_Cfg_
 
GsfElectronAlgo::StrategyConfiguration strategyCfg_
 

Detailed Description

Definition at line 7 of file GsfElectronEcalDrivenProducer.h.

Constructor & Destructor Documentation

GsfElectronEcalDrivenProducer::GsfElectronEcalDrivenProducer ( const edm::ParameterSet cfg,
const gsfAlgoHelpers::HeavyObjectCache hoc 
)
explicit

Definition at line 64 of file GsfElectronEcalDrivenProducer.cc.

65  : GsfElectronBaseProducer(cfg,hoc)
66  {}
GsfElectronBaseProducer(const edm::ParameterSet &, const gsfAlgoHelpers::HeavyObjectCache *)
GsfElectronEcalDrivenProducer::~GsfElectronEcalDrivenProducer ( )
override

Definition at line 68 of file GsfElectronEcalDrivenProducer.cc.

69  {}

Member Function Documentation

void GsfElectronEcalDrivenProducer::produce ( edm::Event event,
const edm::EventSetup setup 
)
override

Definition at line 72 of file GsfElectronEcalDrivenProducer.cc.

References GsfElectronBaseProducer::algo_, GsfElectronBaseProducer::beginEvent(), GsfElectronAlgo::completeElectrons(), GsfElectronBaseProducer::endEvent(), and GsfElectronBaseProducer::fillEvent().

73  {
74  beginEvent(event,setup) ;
75  algo_->completeElectrons(globalCache()) ;
76  fillEvent(event) ;
77  endEvent() ;
78  }
void completeElectrons(const gsfAlgoHelpers::HeavyObjectCache *)
void beginEvent(edm::Event &, const edm::EventSetup &)