/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Fireworks/Geometry/python/cmsRun_displayProdMFGeom_cfg.py
63 строки
2 KB
Nicola Amapane
revive MF and XML geom visualization
23 май 2024, 10:55
23 май 2024, 10:55
029b11c
Код
Авторство
О чём код?
################################################# # # Please run the script with cmsRun: # # cmsRun cmsRun_displayProdMFGeom_cfg.py # ################################################# import FWCore.ParameterSet.Config as cms process = cms.Process("DISPLAY") process.load("MagneticField.Engine.volumeBasedMagneticField_160812_cfi") process.XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/normal/cmsextent.xml', 'Geometry/CMSCommonData/data/cms.xml', 'Geometry/CMSCommonData/data/cmsMagneticField.xml', 'MagneticField/GeomBuilder/data/MagneticFieldVolumes_160812_1.xml', 'MagneticField/GeomBuilder/data/MagneticFieldVolumes_160812_2.xml', 'Geometry/CMSCommonData/data/materials.xml'), rootNodeName = cms.string('cms:World') ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptySource") process.EveService = cms.Service("EveService") ### Extractor of geometry needed to display it in Eve. ### Required for "DummyEvelyser". process.add_( cms.ESProducer( "TGeoMgrFromDdd", verbose = cms.untracked.bool(False), level = cms.untracked.int32(8) )) process.dump = cms.EDAnalyzer("DisplayGeom", nodes = cms.untracked.vstring("cmsMagneticField:MAGF_1"), level = cms.untracked.int32(2), MF_component = cms.untracked.string("B"), #Field map: None, B, AbsBZ, AbsBR, AvsBphi, BR, Bphi MF_pickable = cms.untracked.bool(False), #Field map: pickable values #Field map on ZY plane @ X=0 MF_plane_d0 = cms.untracked.vdouble(0, -900, -2000), MF_plane_d1 = cms.untracked.vdouble(0, -900., 2000), MF_plane_d2 = cms.untracked.vdouble(0, 900., -2000.), #Field map on XY plane @ Z=0 # MF_plane_d0 = cms.untracked.vdouble(-900, -900, 0.), # MF_plane_d1 = cms.untracked.vdouble(-900, 900, 0.), # MF_plane_d2 = cms.untracked.vdouble(900, -900, 0.), MF_plane_N = cms.untracked.int32(500), #Field map bins MF_plane_draw_dir = cms.untracked.int32(False) ) process.p = cms.Path(process.dump)