Main Page
Namespaces
Classes
Package Documentation
TrackingTools
KalmanUpdators
plugins
KFUpdatorESProducer.cc
Go to the documentation of this file.
1
#include "
TrackingTools/KalmanUpdators/interface/KFUpdatorESProducer.h
"
2
#include "
MagneticField/Engine/interface/MagneticField.h
"
3
#include "
MagneticField/Records/interface/IdealMagneticFieldRecord.h
"
4
5
#include "
FWCore/Framework/interface/EventSetup.h
"
6
#include "
FWCore/Framework/interface/ESHandle.h
"
7
#include "
FWCore/Framework/interface/ModuleFactory.h
"
8
#include "
FWCore/Framework/interface/ESProducer.h
"
9
10
#include <string>
11
#include <memory>
12
13
using namespace
edm
;
14
15
KFUpdatorESProducer::KFUpdatorESProducer
(
const
edm::ParameterSet
&
p
)
16
{
17
std::string
myname = p.
getParameter
<
std::string
>(
"ComponentName"
);
18
pset_ =
p
;
19
setWhatProduced(
this
,myname);
20
}
21
22
KFUpdatorESProducer::~KFUpdatorESProducer
() {}
23
24
std::shared_ptr<TrajectoryStateUpdator>
25
KFUpdatorESProducer::produce
(
const
TrackingComponentsRecord
& iRecord){
26
// if (_updator){
27
// delete _updator;
28
// _updator = 0;
29
// }
30
31
_updator = std::make_shared<KFUpdator>();
32
return
_updator;
33
}
34
35
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
AlCaHLTBitMon_ParallelJobs.p
p
Definition:
AlCaHLTBitMon_ParallelJobs.py:152
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
TrackingComponentsRecord
Definition:
TrackingComponentsRecord.h:13
EventSetup.h
KFUpdatorESProducer::KFUpdatorESProducer
KFUpdatorESProducer(const edm::ParameterSet &p)
Definition:
KFUpdatorESProducer.cc:15
MagneticField.h
ESHandle.h
KFUpdatorESProducer::~KFUpdatorESProducer
~KFUpdatorESProducer() override
Definition:
KFUpdatorESProducer.cc:22
ESProducer.h
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
ModuleFactory.h
KFUpdatorESProducer::produce
std::shared_ptr< TrajectoryStateUpdator > produce(const TrackingComponentsRecord &)
Definition:
KFUpdatorESProducer.cc:25
KFUpdatorESProducer.h
IdealMagneticFieldRecord.h
Generated for CMSSW Reference Manual by
1.8.11