예제 #1
0
import FWCore.ParameterSet.Config as cms

from Configuration.StandardSequences.Eras import eras
from cp3_llbb.Framework import Framework
from cp3_llbb.Framework import METProducer

runOnData = False

globalTag_ = '74X_mcRun2_asymptotic_v5'
processName_ = 'PAT'
if runOnData:
    globalTag_ = '74X_dataRun2_reMiniAOD_v2'
    processName_ = 'RECO'

framework = Framework.Framework(runOnData,
                                eras.Run2_25ns,
                                globalTag=globalTag_,
                                processName=processName_)
framework.addAnalyzer(
    'hh_analyzer',
    cms.PSet(
        type=cms.string('hh_analyzer'),
        prefix=cms.string('hh_'),
        enable=cms.bool(True),
        parameters=cms.PSet(
            # Producers
            electronsProducer=cms.string('electrons'),
            muonsProducer=cms.string('muons'),
            jetsProducer=cms.string('jets'),
            metProducer=cms.string('met'),
            nohfMETProducer=cms.string('nohf_met'),
            # Here are the default value (just to show what is configurable)
예제 #2
0
print('Now starting')
# Not sure it's the correct way to add a new era
options.changeDefaults(era='2016')
print('Changed era')

# 2017 tags from https://twiki.cern.ch/twiki/bin/view/CMS/PdmV2017Analysis
if runOnData:
    options.changeDefaults(globalTag='94X_dataRun2_ReReco_EOY17_v6',
                           process='RECO')
else:
    options.changeDefaults(globalTag='94X_mc2017_realistic_v14', process='PAT')

print('Changed defaults')

framework = Framework.Framework(options)

print('Created framework object')
framework.addAnalyzer(
    'tth_analyzer',
    cms.PSet(
        type=cms.string('tth_analyzer'),
        prefix=cms.string('tth_'),
        enable=cms.bool(True),
        categories_parameters=cms.PSet(
            # Per-category lepton pt cuts
            mumu_leadingLeptonPtCut=cms.untracked.double(20),  # muon
            mumu_subleadingLeptonPtCut=cms.untracked.double(10),  # muon
            elel_leadingLeptonPtCut=cms.untracked.double(25),  # electron
            elel_subleadingLeptonPtCut=cms.untracked.double(15),  # electron
            muel_leadingLeptonPtCut=cms.untracked.double(25),  # muon
예제 #3
0
import FWCore.ParameterSet.Config as cms

from Configuration.StandardSequences.Eras import eras
from cp3_llbb.Framework import Framework

from cp3_llbb.TTWAnalysis.Configuration import addTTWAnalyzer, addTTWCandidatesAnalyzer, customizeProducers

globalTag_ = '76X_dataRun2_16Dec2015_v0'
processName_ = 'RECO'

framework = Framework.Framework(True, eras.Run2_25ns, globalTag=globalTag_, processName=processName_)

## ANALYZERS
addTTWAnalyzer          (framework) ## make candidates
addTTWCandidatesAnalyzer(framework) ## fill most branches

## PRODUCERS
customizeProducers(framework)

# framework.redoJEC()
# framework.smearJets()
# framework.doSystematics(['jec', 'jer'])
framework.doSystematics([])

process = framework.create()

process.source.fileNames = cms.untracked.vstring(
    '/store/data/Run2015D/DoubleMuon/MINIAOD/16Dec2015-v1/10000/00039A2E-D7A7-E511-98EE-3417EBE64696.root'
    )

process.maxEvents = cms.untracked.PSet(input = cms.untracked.int32(1000))