Line Code
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
# t0est file for PFDQM Skimming
# it reads events and run runnumbers from a DQM output file and creates
# a skimmed output for bad events
process = cms.Process('PFlowSkim')
#------------------------
# Message Logger Settings
#------------------------
process.load("FWCore.MessageLogger.MessageLogger_cfi")
process.MessageLogger.cerr.threshold = ''
process.MessageLogger.cerr.FwkReport.reportEvery = 10000
#--------------------------------------
# Event Source & # of Events to process
#---------------------------------------
process.source = cms.Source("PoolSource",
                   fileNames = cms.untracked.vstring()
                 )
process.maxEvents = cms.untracked.PSet(
                      input = cms.untracked.int32(-1)
                    )
process.load("DQMServices.Core.DQM_cfg")

#--------------
# PFlow Skim 
#--------------
process.load("DQMOffline.PFTau.PFDQMEventSelector_cfi")
process.pfDQMEventSelector.InputFileName = "../../../Validation/RecoParticleFlow/test/DQM_V0001_R000000001__PFlow__Validation__QCD.root"
process.pfDQMEventSelector.DebugOn = True
process.pfDQMEventSelector.FolderNames = cms.vstring("ElectronValidation/JetPtRes")

process.eventSelectorPath = cms.Path(process.pfDQMEventSelector)

process.outputSkim = cms.OutputModule("PoolOutputModule",
                               outputCommands = cms.untracked.vstring('keep *','drop *_MEtoEDMConverter_*_*'),
                               SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('eventSelectorPath')),
                               dataset = cms.untracked.PSet(
			                 dataTier = cms.untracked.string('RAW-RECO'),
                                         filterName = cms.untracked.string('PFDQMEventSelector')),
                               fileName = cms.untracked.string('./skim.root')
                               )
process.outpath = cms.EndPath(process.outputSkim)


#--------------------------------------
# List File from where events will be skimmed
#---------------------------------------
process.PoolSource.fileNames = [
    #'/store/relval/CMSSW_4_2_0_pre8/RelValQCD_Pt_80_120/GEN-SIM-RECO/MC_42_V7-v1/0042/2CC0574D-9556-E011-A92B-0018F3D09658.root'

    '/store/relval/CMSSW_7_0_0_pre4/RelValQCD_FlatPt_15_3000HS/GEN-SIM-RECO/PRE_ST62_V8-v1/00000/EE4D1086-0F25-E311-BD19-003048678A6C.root',
    '/store/relval/CMSSW_7_0_0_pre4/RelValQCD_FlatPt_15_3000HS/GEN-SIM-RECO/PRE_ST62_V8-v1/00000/CCA45DB9-1325-E311-B521-0025905938AA.root',
    '/store/relval/CMSSW_7_0_0_pre4/RelValQCD_FlatPt_15_3000HS/GEN-SIM-RECO/PRE_ST62_V8-v1/00000/686ECB84-1025-E311-95BF-00261894387E.root',
    '/store/relval/CMSSW_7_0_0_pre4/RelValQCD_FlatPt_15_3000HS/GEN-SIM-RECO/PRE_ST62_V8-v1/00000/6666ACEF-0F25-E311-B2CE-00248C0BE01E.root',
    '/store/relval/CMSSW_7_0_0_pre4/RelValQCD_FlatPt_15_3000HS/GEN-SIM-RECO/PRE_ST62_V8-v1/00000/4E0FDB84-1025-E311-90B7-0026189438E0.root',
    '/store/relval/CMSSW_7_0_0_pre4/RelValQCD_FlatPt_15_3000HS/GEN-SIM-RECO/PRE_ST62_V8-v1/00000/483621D2-1025-E311-BB70-003048B95B30.root',
    '/store/relval/CMSSW_7_0_0_pre4/RelValQCD_FlatPt_15_3000HS/GEN-SIM-RECO/PRE_ST62_V8-v1/00000/48118597-1125-E311-8645-003048678B7C.root'
    ]