/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoVertex/Configuration/python/replaceOfflinePrimaryVerticesWithBS.py
26 строк
1 KB
mmusich
add customization function to swap offlinePrimaryVertices to offlinePrimaryVerticesWithBS
15 июн 2021, 12:13
15 июн 2021, 12:13
50245e5
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms from FWCore.ParameterSet.MassReplace import massReplaceInputTag as MassReplaceInputTag # # mass replace OfflinePrimaryVertices with OfflinePrimaryVerticesWithBS # (doesn't affect defaults in the source code, e.g. provided by fillDescriptions) # def massReplaceOfflinePrimaryVerticesToUseBeamSpot(process): # swap all occurrences process = MassReplaceInputTag(process,"offlinePrimaryVertices","offlinePrimaryVerticesWithBS") # excepted of course for the primary source... if hasattr(process,'offlinePrimaryVerticesWithBS'): process.offlinePrimaryVerticesWithBS.src = cms.InputTag("offlinePrimaryVertices","WithBS") return process # # makes OfflinePrimaryVertices equivalent to OfflinePrimaryVerticesWithBS # by changing the input vertices collection of the sorted PV # see file https://github.com/cms-sw/cmssw/blob/master/RecoVertex/Configuration/python/RecoVertex_cff.py # def swapOfflinePrimaryVerticesToUseBeamSpot(process): if hasattr(process,'offlinePrimaryVertices'): process.offlinePrimaryVertices.vertices="unsortedOfflinePrimaryVertices:WithBS" return process