info='Debug level of the ntuplizer') options.register('skipEvents', default=0, mult=VarParsing.multiplicity.singleton, mytype=VarParsing.varType.int, info='Skip first events') options._tags.pop('numEvent%d') options._tagOrder.remove('numEvent%d') options.parseArguments() # Global tags # https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFrontierConditions#Global_Tags_for_2017_data_taking # https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFrontierConditions#Global_Tags_for_PdmVMCcampaignPh options.globaltag = '80X_mcRun2_asymptotic_2016_TrancheIV_v8' import FWCore.ParameterSet.Config as cms process = cms.Process('NTUPLES') process.load('FWCore.MessageService.MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 100 for cat in ['PandaProducer']: process.MessageLogger.categories.append(cat) setattr(process.MessageLogger.cerr, cat, cms.untracked.PSet(limit=cms.untracked.int32(10))) ############ ## SOURCE ## ############
options._tagOrder.remove('numEvent%d') options.parseArguments() options.config = '03Feb2017' # options.inputFiles = ['XX-LFN-XX'] # options.outputFile = 'kraken-output-file-tmp_000.root' jetMETReco = True muEGFixed = False egmSmearingType = 'Moriond2017_JEC' if options.config == '03Feb2017': jetMETReco = False muEGFixed = True options.isData = True options.globaltag = '80X_dataRun2_2016SeptRepro_v7' elif options.config == '23Sep2016': options.isData = True options.globaltag = '80X_dataRun2_2016SeptRepro_v7' elif options.config == 'Spring16': options.isData = False options.globaltag = '80X_mcRun2_asymptotic_2016_v3' elif options.config == 'Summer16': options.isData = False options.globaltag = '80X_mcRun2_asymptotic_2016_TrancheIV_v8' elif options.config: raise RuntimeError('Unknown config ' + options.config) import FWCore.ParameterSet.Config as cms process = cms.Process('NTUPLES')
mytype=VarParsing.varType.int, info='Skip first events') options._tags.pop('numEvent%d') options._tagOrder.remove('numEvent%d') options.parseArguments() options.config = 'Fall17' # Global tags # https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFrontierConditions if options.config == '31Mar2018': # re-miniaod of 2017 legacy rereco options.isData = True options.globaltag = '94X_dataRun2_ReReco_EOY17_v6' options.redojec = True elif options.config == '2018Prompt': options.isData = True options.globaltag = '101X_dataRun2_Prompt_v10' elif options.config == 'Fall17': options.isData = False options.globaltag = '94X_mc2017_realistic_v14' options.pdfname = 'NNPDF3.1' options.redojec = True elif options.config: raise RuntimeError('Unknown config ' + options.config) import FWCore.ParameterSet.Config as cms process = cms.Process('NTUPLES')
options.register('config', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Single-switch config. Values: 03Feb2017, 23Sep2016, Spring16, Summer16') options.register('globaltag', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Global tag') options.register('connect', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Globaltag connect') options.register('printLevel', default = 0, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.int, info = 'Debug level of the ntuplizer') options.register('skipEvents', default = 0, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.int, info = 'Skip first events') options._tags.pop('numEvent%d') options._tagOrder.remove('numEvent%d') options.parseArguments() # Global tags # https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFrontierConditions#Global_Tags_for_2017_data_taking # https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFrontierConditions#Global_Tags_for_PdmVMCcampaignPh if options.config == 'Fall17': options.globaltag = '94X_mc2017_realistic_v13' elif options.config: raise RuntimeError('Unknown config ' + options.config) import FWCore.ParameterSet.Config as cms process = cms.Process('NTUPLES') process.load('FWCore.MessageService.MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 100 for cat in ['PandaProducer']: process.MessageLogger.categories.append(cat) setattr(process.MessageLogger.cerr, cat, cms.untracked.PSet(limit = cms.untracked.int32(10))) ############ ## SOURCE ##
mytype=VarParsing.varType.int, info='Skip first events') options._tags.pop('numEvent%d') options._tagOrder.remove('numEvent%d') options.parseArguments() # EGM object energy smearing type to apply egmSmearingType = 'Moriond2017_JEC' # Global tags # https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFrontierConditions if options.config == 'Prompt2017': options.isData = True options.globaltag = '92X_dataRun2_Prompt_v6' elif options.config: raise RuntimeError('Unknown config ' + options.config) import FWCore.ParameterSet.Config as cms process = cms.Process('NTUPLES') process.load('FWCore.MessageService.MessageLogger_cfi') process.MessageLogger.cerr.FwkReport.reportEvery = 100 for cat in [ 'PandaProducer', 'JetPtMismatchAtLowPt', 'JetPtMismatch', 'NullTransverseMomentum', 'MissingJetConstituent' ]: process.MessageLogger.categories.append(cat)
mytype=VarParsing.varType.int, info='Skip first events') options._tags.pop('numEvent%d') options._tagOrder.remove('numEvent%d') options.parseArguments() options.config = 'Summer16' # Global tags # https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideFrontierConditions if options.config == '31Mar2018': # re-miniaod of 2017 legacy rereco options.isData = True options.globaltag = '94X_dataRun2_ReReco_EOY17_v6' options.redojec = True elif options.config == '2018Prompt': options.isData = True options.globaltag = '101X_dataRun2_Prompt_v10' elif options.config == 'Fall17': options.isData = False options.globaltag = '94X_mc2017_realistic_v14' options.pdfname = 'NNPDF3.1' options.redojec = True elif options.config == 'Summer16': options.isData = False options.globaltag = '80X_mcRun2_asymptotic_2016_TrancheIV_v8' options.redojec = True elif options.config: raise RuntimeError('Unknown config ' + options.config)