#include <TrackingTools/Producers/src/TrajectoryCleanerESProducer.cc>
Public Types | |
typedef boost::shared_ptr < TrajectoryCleaner > | ReturnType |
Public Member Functions | |
ReturnType | produce (const TrackingComponentsRecord &) |
TrajectoryCleanerESProducer (const edm::ParameterSet &) | |
~TrajectoryCleanerESProducer () | |
Private Attributes | |
std::string | theComponentName |
Implementation: <Notes on="" implementation>="">
Definition at line 34 of file TrajectoryCleanerESProducer.h.
typedef boost::shared_ptr<TrajectoryCleaner> TrajectoryCleanerESProducer::ReturnType |
Definition at line 39 of file TrajectoryCleanerESProducer.h.
TrajectoryCleanerESProducer::TrajectoryCleanerESProducer | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 4 of file TrajectoryCleanerESProducer.cc.
References edm::ParameterSet::getParameter(), edm::ESProducer::setWhatProduced(), and theComponentName.
00005 { 00006 theComponentName = iConfig.getParameter<std::string>("ComponentName"); 00007 00008 setWhatProduced(this, theComponentName); 00009 }
TrajectoryCleanerESProducer::~TrajectoryCleanerESProducer | ( | ) |
TrajectoryCleanerESProducer::ReturnType TrajectoryCleanerESProducer::produce | ( | const TrackingComponentsRecord & | iRecord | ) |
Definition at line 16 of file TrajectoryCleanerESProducer.cc.
References DBSPlugin::get(), tc, and theComponentName.
00017 { 00018 using namespace edm::es; 00019 00020 ReturnType tc(TrajectoryCleanerFactory::get()->create(theComponentName)); 00021 return tc; 00022 }
std::string TrajectoryCleanerESProducer::theComponentName [private] |
Definition at line 43 of file TrajectoryCleanerESProducer.h.
Referenced by produce(), and TrajectoryCleanerESProducer().