#include <RecoEgamma/EgammaHLTProducers/interface/EgammaHLTPixelMatchElectronProducers.h>
Public Member Functions | |
virtual void | beginJob (edm::EventSetup const &iSetup) |
EgammaHLTPixelMatchElectronProducers (const edm::ParameterSet &conf) | |
virtual void | produce (edm::Event &e, const edm::EventSetup &c) |
virtual | ~EgammaHLTPixelMatchElectronProducers () |
Private Attributes | |
EgammaHLTPixelMatchElectronAlgo * | algo_ |
const edm::ParameterSet | conf_ |
std::string | seedProducer_ |
Definition at line 24 of file EgammaHLTPixelMatchElectronProducers.h.
EgammaHLTPixelMatchElectronProducers::EgammaHLTPixelMatchElectronProducers | ( | const edm::ParameterSet & | conf | ) | [explicit] |
Definition at line 41 of file EgammaHLTPixelMatchElectronProducers.cc.
References algo_.
00041 : conf_(iConfig) 00042 { 00043 //register your products 00044 produces<ElectronCollection>(); 00045 00046 //create algo 00047 algo_ = new EgammaHLTPixelMatchElectronAlgo(); 00048 00049 }
EgammaHLTPixelMatchElectronProducers::~EgammaHLTPixelMatchElectronProducers | ( | ) | [virtual] |
Definition at line 52 of file EgammaHLTPixelMatchElectronProducers.cc.
References algo_.
00053 { 00054 delete algo_; 00055 }
void EgammaHLTPixelMatchElectronProducers::beginJob | ( | edm::EventSetup const & | iSetup | ) | [virtual] |
Reimplemented from edm::EDProducer.
Definition at line 57 of file EgammaHLTPixelMatchElectronProducers.cc.
References algo_, conf_, and EgammaHLTPixelMatchElectronAlgo::setupES().
void EgammaHLTPixelMatchElectronProducers::produce | ( | edm::Event & | e, | |
const edm::EventSetup & | c | |||
) | [virtual] |
Implements edm::EDProducer.
Definition at line 63 of file EgammaHLTPixelMatchElectronProducers.cc.
References algo_, edm::Event::put(), and EgammaHLTPixelMatchElectronAlgo::run().
00064 { 00065 00066 // Create the output collections 00067 std::auto_ptr<ElectronCollection> pOutEle(new ElectronCollection); 00068 00069 // invoke algorithm 00070 algo_->run(e,*pOutEle); 00071 00072 // put result into the Event 00073 e.put(pOutEle); 00074 00075 }
Definition at line 39 of file EgammaHLTPixelMatchElectronProducers.h.
Referenced by beginJob(), EgammaHLTPixelMatchElectronProducers(), produce(), and ~EgammaHLTPixelMatchElectronProducers().
const edm::ParameterSet EgammaHLTPixelMatchElectronProducers::conf_ [private] |
std::string EgammaHLTPixelMatchElectronProducers::seedProducer_ [private] |
Definition at line 40 of file EgammaHLTPixelMatchElectronProducers.h.