Go to the documentation of this file.00001 #include "TrackingTools/KalmanUpdators/interface/KFUpdatorESProducer.h"
00002 #include "MagneticField/Engine/interface/MagneticField.h"
00003 #include "MagneticField/Records/interface/IdealMagneticFieldRecord.h"
00004
00005 #include "FWCore/Framework/interface/EventSetup.h"
00006 #include "FWCore/Framework/interface/ESHandle.h"
00007 #include "FWCore/Framework/interface/ModuleFactory.h"
00008 #include "FWCore/Framework/interface/ESProducer.h"
00009
00010 #include <string>
00011 #include <memory>
00012
00013 using namespace edm;
00014
00015 KFUpdatorESProducer::KFUpdatorESProducer(const edm::ParameterSet & p)
00016 {
00017 std::string myname = p.getParameter<std::string>("ComponentName");
00018 pset_ = p;
00019 setWhatProduced(this,myname);
00020 }
00021
00022 KFUpdatorESProducer::~KFUpdatorESProducer() {}
00023
00024 boost::shared_ptr<TrajectoryStateUpdator>
00025 KFUpdatorESProducer::produce(const TrackingComponentsRecord & iRecord){
00026
00027
00028
00029
00030
00031 _updator = boost::shared_ptr<TrajectoryStateUpdator>(new KFUpdator());
00032 return _updator;
00033 }
00034
00035