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)
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
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))