Exemplo n.º 1
0
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()

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':
Exemplo n.º 2
0
        "2016 config should not be used in non-2016 CMSSW version (" +
        cmssw_version + ")")
elif options.year == 2017 and not (cmssw_major == 9):
    raise ValueError(
        "2017 config should not be used in non-2017 CMSSW version (" +
        cmssw_version + ")")
elif options.year == 2018 and not (cmssw_major == 10):
    raise ValueError(
        "2018 config should not be used in non-2018 CMSSW version (" +
        cmssw_version + ")")

# check events
if options.maxEventsIn == -1: options.maxEventsIn = options.maxEvents

# make full config name using year
options.config = "SVJ.Production." + (
    str(options.year) + "." if options.year > 0 else "") + options.config

# this is needed because options.outpre is not really a list
setattr(options, "_outpre", [x for x in options.outpre])
if len(options.scan) > 0:
    options._outpre = [x + "_" + options.scan for x in options._outpre]
    if len(options.inpre) > 0: options.inpre += "_" + options.scan

_helper = svjHelper()
_helper.setModel(options.channel,
                 options.mMediator,
                 options.mDark,
                 options.rinv,
                 options.alpha,
                 generate=not options.madgraph,
                 boost=options.boost,
Exemplo n.º 3
0
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()

options.config = '18Apr2017'

jetRecorrection = False
muFix = False
egFix = False
egmSmearingType = 'Moriond2017_JEC'

# 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 == '18Apr2017':
    options.isData = True
    options.globaltag = '80X_dataRun2_2016LegacyRepro_v4'
elif options.config == '03Feb2017':
    egFix = True
Exemplo n.º 4
0
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()

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'
Exemplo n.º 5
0
options = VarParsing('analysis')
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('lumilist', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Good lumi list JSON')
options.register('isData', default = False, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.bool, info = 'True if running on Data, False if running on MC')
options.register('useTrigger', default = True, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.bool, info = 'Fill trigger information')
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()

options.config = 'Summer16'

jetRecorrection = False
muFix = False
egmSmearingType = 'Moriond2017_JEC'

# 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 == '18Apr2017':
    options.isData = True
    options.globaltag = '80X_dataRun2_2016SeptRepro_v7'
elif options.config == 'Summer16':
    jetRecorrection = True
    muFix = True
Exemplo n.º 6
0
options =VarParsing('analysis')
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('lumilist', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Good lumi list JSON')
options.register('isData', default = False, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.bool, info = 'True if running on Data, False if running on MC')
options.register('useTrigger', default = True, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.bool, info = 'Fill trigger information')
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()

options.config = '23Sep2016'

jetRecorrection = True
muFix = True
egFix = False
egmSmearingType = 'Moriond2017_JEC'

if options.config == '03Feb2017':
    jetRecorrection = False
    muFix = False
    egFix = True
    options.isData = True
    options.globaltag = '80X_dataRun2_2016SeptRepro_v7'
elif options.config == '23Sep2016':
    options.isData = True
    options.globaltag = '80X_dataRun2_2016SeptRepro_v7'
Exemplo n.º 7
0
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()

options.config = 'Spring16'

jetRecorrection = True
muFix = True
egFix = False
egmSmearingType = 'Moriond2017_JEC'

if options.config == '03Feb2017':
    jetRecorrection = False
    muFix = False
    egFix = True
    options.isData = True
    options.globaltag = '80X_dataRun2_2016SeptRepro_v7'
elif options.config == '23Sep2016':
    options.isData = True
    options.globaltag = '80X_dataRun2_2016SeptRepro_v7'
Exemplo n.º 8
0
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()

options.config = '2018Prompt'

# 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'
Exemplo n.º 9
0
options.register('config', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Single-switch config. Values: Prompt17, Summer16')
options.register('globaltag', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Global tag')
options.register('pdfname', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'PDF name')
options.register('redojec', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Redo JEC')
options.register('connect', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Globaltag connect')
options.register('lumilist', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Good lumi list JSON')
options.register('isData', default = False, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.bool, info = 'True if running on Data, False if running on MC')
options.register('useTrigger', default = True, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.bool, info = 'Fill trigger information')
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()

options.config = '31Mar2018'

# 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'
Exemplo n.º 10
0
options = VarParsing('analysis')
options.register('config', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Single-switch config. Values: Prompt17, 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('lumilist', default = '', mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.string, info = 'Good lumi list JSON')
options.register('isData', default = False, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.bool, info = 'True if running on Data, False if running on MC')
options.register('useTrigger', default = True, mult = VarParsing.multiplicity.singleton, mytype = VarParsing.varType.bool, info = 'Fill trigger information')
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()

options.config = 'Prompt2017'

# 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