/
WenuFilter_cfg.py
29 lines (20 loc) · 1.13 KB
/
WenuFilter_cfg.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import FWCore.ParameterSet.Config as cms
import FWCore.PythonUtilities.LumiList as LumiList
import FWCore.ParameterSet.Types as CfgTypes
process = cms.Process("opendata")
goodJSON = 'Cert_160404-180252_7TeV_ReRecoNov08_Collisions11_JSON.txt'
myLumis = LumiList.LumiList(filename = goodJSON).getCMSSWString().split(',')
import FWCore.Utilities.FileUtils as FileUtils
from FWCore.MessageLogger.MessageLogger_cfi import *
singleElectronFiles = FileUtils.loadListFromFile('CMS_Run2011A_SingleElectron_AOD_12Oct2013-v1_20000_file_index.txt')
process.source = cms.Source("PoolSource",
fileNames = cms.untracked.vstring(*singleElectronFiles)
)
process.source.lumisToProcess = cms.untracked.VLuminosityBlockRange()
process.source.lumisToProcess.extend(myLumis)
process.load('WenuFilter.WenuFilter.WenuFilter_cfi')
process.WenuFilter.csvFileName = cms.string('Wenu_Run2011A.csv')
process.WenuFilter.electronMinPt = cms.double(25.0)
process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(500000))
process.mypath = cms.Path(process.WenuFilter)
process.schedule = cms.Schedule(process.mypath)