src
MagneticField
UniformEngine
plugins
UniformMagneticFieldESProducer.cc
Go to the documentation of this file.
1
6
#include "
MagneticField/UniformEngine/plugins/UniformMagneticFieldESProducer.h
"
7
#include "
MagneticField/UniformEngine/interface/UniformMagneticField.h
"
8
9
#include "
MagneticField/Records/interface/IdealMagneticFieldRecord.h
"
10
11
#include "
FWCore/Framework/interface/ModuleFactory.h
"
12
13
using namespace
magneticfield
;
14
15
UniformMagneticFieldESProducer::UniformMagneticFieldESProducer
(
const
edm::ParameterSet
&
pset
)
16
:
value
(
pset
.getParameter<double>(
"ZFieldInTesla"
)) {
17
setWhatProduced
(
this
,
pset
.getUntrackedParameter<
std::string
>(
"label"
,
""
));
18
}
19
20
std::unique_ptr<MagneticField>
UniformMagneticFieldESProducer::produce
(
const
IdealMagneticFieldRecord
& iRecord) {
21
return
std::make_unique<UniformMagneticField>(
value
);
22
}
23
24
DEFINE_FWK_EVENTSETUP_MODULE
(
UniformMagneticFieldESProducer
);
edm::ESProducer::setWhatProduced
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
Definition:
ESProducer.h:166
ModuleFactory.h
magneticfield::UniformMagneticFieldESProducer::produce
std::unique_ptr< MagneticField > produce(const IdealMagneticFieldRecord &)
Definition:
UniformMagneticFieldESProducer.cc:20
IdealMagneticFieldRecord
Definition:
IdealMagneticFieldRecord.h:11
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
magneticfield::UniformMagneticFieldESProducer
Definition:
UniformMagneticFieldESProducer.h:20
value
Definition:
value.py:1
DEFINE_FWK_EVENTSETUP_MODULE
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
Definition:
ModuleFactory.h:61
UniformMagneticField.h
magneticfield::UniformMagneticFieldESProducer::UniformMagneticFieldESProducer
UniformMagneticFieldESProducer(const edm::ParameterSet &pset)
Definition:
UniformMagneticFieldESProducer.cc:15
magneticfield
Definition:
MagFieldConfig.h:22
magneticfield::UniformMagneticFieldESProducer::value
float value
Definition:
UniformMagneticFieldESProducer.h:30
edm::ParameterSet
Definition:
ParameterSet.h:48
UniformMagneticFieldESProducer.h
IdealMagneticFieldRecord.h
Generated for CMSSW Reference Manual by
1.8.14