00001 #include "TrackingTools/Producers/interface/TrajectoryCleanerESProducer.h" 00002 #include "TrackingTools/TrajectoryCleaning/interface/TrajectoryCleanerFactory.h" 00003 00004 TrajectoryCleanerESProducer::TrajectoryCleanerESProducer(const edm::ParameterSet& iConfig) 00005 { 00006 theComponentName = iConfig.getParameter<std::string>("ComponentName"); 00007 00008 setWhatProduced(this, theComponentName); 00009 } 00010 00011 00012 TrajectoryCleanerESProducer::~TrajectoryCleanerESProducer(){} 00013 00014 // ------------ method called to produce the data ------------ 00015 TrajectoryCleanerESProducer::ReturnType 00016 TrajectoryCleanerESProducer::produce(const TrackingComponentsRecord & iRecord) 00017 { 00018 using namespace edm::es; 00019 00020 ReturnType tc(TrajectoryCleanerFactory::get()->create(theComponentName)); 00021 return tc; 00022 }