/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FastSimulation/ParticlePropagator/plugins/MagneticFieldMapESProducer.cc
21 строка
1020 B
Sunanda
Make minor fixes in moving .h files
24 мар 2022, 10:17
24 мар 2022, 10:17
cf18005
Код
Авторство
О чём код?
#include "FastSimulation/ParticlePropagator/plugins/MagneticFieldMapESProducer.h" #include "FWCore/Framework/interface/ConsumesCollector.h" #include "FWCore/Framework/interface/ModuleFactory.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" #include <memory> MagneticFieldMapESProducer::MagneticFieldMapESProducer(const edm::ParameterSet& p) : label_(p.getUntrackedParameter<std::string>("trackerGeometryLabel", "")) { auto cc = setWhatProduced(this); tokenGeom_ = cc.consumes(edm::ESInputTag("", label_)); tokenBField_ = cc.consumes(); } std::unique_ptr<MagneticFieldMap> MagneticFieldMapESProducer::produce(const MagneticFieldMapRecord& iRecord) { auto theInteractionGeometry = &(iRecord.getRecord<TrackerInteractionGeometryRecord>().get(tokenGeom_)); auto theMagneticField = &(iRecord.getRecord<IdealMagneticFieldRecord>().get(tokenBField_)); return std::make_unique<MagneticFieldMap>(theMagneticField, theInteractionGeometry); } DEFINE_FWK_EVENTSETUP_MODULE(MagneticFieldMapESProducer);