#include <GsfElectronCoreEcalDrivenProducer.h>
Public Member Functions | |
GsfElectronCoreEcalDrivenProducer (const edm::ParameterSet &conf) | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
virtual | ~GsfElectronCoreEcalDrivenProducer () |
Public Member Functions inherited from GsfElectronCoreBaseProducer | |
GsfElectronCoreBaseProducer (const edm::ParameterSet &conf) | |
virtual | ~GsfElectronCoreBaseProducer () |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Member Functions | |
void | produceEcalDrivenCore (const reco::GsfTrackRef &gsfTrackRef, reco::GsfElectronCoreCollection *electrons) |
Definition at line 7 of file GsfElectronCoreEcalDrivenProducer.h.
|
explicit |
Definition at line 27 of file GsfElectronCoreEcalDrivenProducer.cc.
|
virtual |
Definition at line 89 of file GsfElectronCoreEcalDrivenProducer.cc.
|
virtual |
Implements edm::EDProducer.
Definition at line 31 of file GsfElectronCoreEcalDrivenProducer.cc.
References edm::Ref< C, T, F >::get(), GsfElectronCoreBaseProducer::gsfPfRecTracksH_, GsfElectronCoreBaseProducer::gsfTracksH_, i, GsfElectronCoreBaseProducer::initEvent(), produceEcalDrivenCore(), edm::Handle< T >::product(), and GsfElectronCoreBaseProducer::useGsfPfRecTracks_.
|
private |
Definition at line 65 of file GsfElectronCoreEcalDrivenProducer.cc.
References edm::RefToBase< T >::castTo(), reco::GsfElectronCore::ecalDrivenSeed(), GsfElectronCoreBaseProducer::fillElectronCore(), edm::Ref< C, T, F >::isNull(), mathSSE::return(), and reco::GsfElectronCore::setSuperCluster().
Referenced by produce().