File indexing completed on 2023-03-17 11:18:00
0001
0002 import FWCore.ParameterSet.Config as cms
0003 import sys
0004
0005 process = cms.Process("TestElectrons")
0006
0007 process.load("FWCore.MessageService.MessageLogger_cfi")
0008 process.MessageLogger.cerr.FwkReport.reportEvery = 100
0009
0010 process.load("Configuration.StandardSequences.GeometryDB_cff")
0011 process.load("Configuration.StandardSequences.MagneticField_cff")
0012 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0013
0014
0015
0016
0017
0018 from Configuration.AlCa.GlobalTag import GlobalTag
0019 process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '')
0020
0021
0022
0023
0024 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1000) )
0025
0026 inputFilesAOD = cms.untracked.vstring(
0027 '/store/relval/CMSSW_8_0_21/RelValZEE_13/GEN-SIM-RECO/PU25ns_80X_mcRun2_asymptotic_2016_TrancheIV_v6_Tr4GT_v6-v1/10000/105EBFE7-9198-E611-8604-0025905B85D2.root',
0028 '/store/relval/CMSSW_8_0_21/RelValZEE_13/GEN-SIM-RECO/PU25ns_80X_mcRun2_asymptotic_2016_TrancheIV_v6_Tr4GT_v6-v1/10000/483FD411-9498-E611-9427-0025905B85D2.root',
0029 '/store/relval/CMSSW_8_0_21/RelValZEE_13/GEN-SIM-RECO/PU25ns_80X_mcRun2_asymptotic_2016_TrancheIV_v6_Tr4GT_v6-v1/10000/4ACA8789-A498-E611-A54C-0025905B858E.root',
0030 '/store/relval/CMSSW_8_0_21/RelValZEE_13/GEN-SIM-RECO/PU25ns_80X_mcRun2_asymptotic_2016_TrancheIV_v6_Tr4GT_v6-v1/10000/5A20FA98-9498-E611-9DB0-0CC47A78A33E.root',
0031 '/store/relval/CMSSW_8_0_21/RelValZEE_13/GEN-SIM-RECO/PU25ns_80X_mcRun2_asymptotic_2016_TrancheIV_v6_Tr4GT_v6-v1/10000/6694D992-9098-E611-8461-0CC47A4D768E.root',
0032 '/store/relval/CMSSW_8_0_21/RelValZEE_13/GEN-SIM-RECO/PU25ns_80X_mcRun2_asymptotic_2016_TrancheIV_v6_Tr4GT_v6-v1/10000/7887DD0D-9498-E611-8D98-0CC47A4C8E64.root',
0033 '/store/relval/CMSSW_8_0_21/RelValZEE_13/GEN-SIM-RECO/PU25ns_80X_mcRun2_asymptotic_2016_TrancheIV_v6_Tr4GT_v6-v1/10000/845B6ABD-9098-E611-A2E3-0CC47A78A4BA.root',
0034 '/store/relval/CMSSW_8_0_21/RelValZEE_13/GEN-SIM-RECO/PU25ns_80X_mcRun2_asymptotic_2016_TrancheIV_v6_Tr4GT_v6-v1/10000/A8877C9C-A498-E611-8EFF-0025905A607E.root',
0035
0036
0037
0038 )
0039
0040 inputFilesMiniAOD = cms.untracked.vstring(
0041 '/store/relval/CMSSW_8_0_21/RelValZEE_13/MINIAODSIM/PU25ns_80X_mcRun2_asymptotic_2016_TrancheIV_v6_Tr4GT_v6-v1/10000/0E6B945E-A498-E611-BD29-0CC47A78A30E.root',
0042 '/store/relval/CMSSW_8_0_21/RelValZEE_13/MINIAODSIM/PU25ns_80X_mcRun2_asymptotic_2016_TrancheIV_v6_Tr4GT_v6-v1/10000/EE70625F-A498-E611-8CC7-0CC47A4D766C.root',
0043 )
0044
0045
0046
0047
0048
0049 print(sys.argv[2])
0050 useAOD = bool(int(sys.argv[2]))
0051
0052 if useAOD == True :
0053 inputFiles = inputFilesAOD
0054 outputFile = "electron_ntuple.root"
0055 print("AOD input files are used")
0056 else :
0057 inputFiles = inputFilesMiniAOD
0058 outputFile = "electron_ntuple_mini.root"
0059 print("MiniAOD input files are used")
0060 process.source = cms.Source ("PoolSource", fileNames = inputFiles )
0061
0062
0063
0064
0065
0066 from PhysicsTools.SelectorUtils.tools.vid_id_tools import *
0067
0068
0069 if useAOD == True :
0070 dataFormat = DataFormat.AOD
0071 else :
0072 dataFormat = DataFormat.MiniAOD
0073
0074 switchOnVIDElectronIdProducer(process, dataFormat)
0075
0076
0077 my_id_modules = [sys.argv[3]]
0078
0079
0080 for idmod in my_id_modules:
0081 setupAllVIDIdsInModule(process,idmod,setupVIDElectronSelection)
0082
0083
0084 process.p = cms.Path(process.egmGsfElectronIDSequence)