Esempio n. 1
0
if config["RUNONMC"]: GT = '101X_upgrade2018_realistic_v7'
elif not config["RUNONMC"]: GT = '94X_dataRun2_ReReco_EOY17_v6'

print "******************** GLOBAL TAG ***************************"
print GT
print "***********************************************************"

process.GlobalTag = GlobalTag(process.GlobalTag, GT)

#--- Read JSON file for data ---#
if not (config["RUNONMC"]) and config["USEJSON"]:

    import FWCore.PythonUtilities.LumiList as LumiList
    import FWCore.ParameterSet.Types as CfgTypes
    process.source.lumisToProcess = CfgTypes.untracked(
        CfgTypes.VLuminosityBlockTange())
    myLumis = LumiList.LumiList(
        filename=config["JSONFILE"]).getCMSSWString().split(',')
    process.source.lumisToprocess.extend(myLumis)

#--- Missing Energy Transverse MET ---#
from PhysicsTools.PatUtils.tools.runMETCorrectionsAndUncertainties import runMetCorAndUncFromMiniAOD

# Puppi
from PhysicsTools.PatAlgos.slimming.puppiForMET_cff import makePuppiesFromMiniAOD
makePuppiesFromMiniAOD(process, True)

#--- PF Objects are NOT used in Uncertainties ---#
# Default MET
runMetCorAndUncFromMiniAOD(process,
                           isData=False,