/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DPGAnalysis/Skims/python/muon_json_2012.py
36 строк
1 KB
Giovanni Franzoni
add cms.Sequence to the three 2012-json filters, to facilitate inport in cmsDriver
27 авг 2014, 12:06
27 авг 2014, 12:06
579c1f1
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms from FWCore.PythonUtilities.LumiList import LumiList from os import environ from os.path import exists, join def findFileInPath(theFile): for s in environ["CMSSW_SEARCH_PATH"].split(":"): attempt = join(s,theFile) if exists(attempt): return attempt return None #-------------------------------------------------- # Pick a set of events # defined by a set of run:luminositysection #-------------------------------------------------- muon_json_2012_pickEvents = cms.EDFilter( "PickEvents", # chose between two definitions for the selection: # run/lumiSection -based with input from a json file (what THIS example does) # run/event -based with input from a json file (the historical PickEvents) IsRunLsBased = cms.bool(True), # the file listrunev is unused, in this example RunEventList = cms.untracked.string('DPGAnalysis/Skims/data/listrunev'), # the format of the json.txt file is the one of the CMS certification ("Compact list" according to LumiList) LuminositySectionsBlockRange = LumiList(findFileInPath("DPGAnalysis/Skims/data/Cert_190456-208686_8TeV_22Jan2013ReReco_Collisions12_JSON_MuonPhys.txt")).getVLuminosityBlockRange() ) muon_json_2012 = cms.Sequence( muon_json_2012_pickEvents )