softmu = "wwMu4VetoScenario6" preSeq = cms.Sequence() else: raise ValueError('selection must be either TightTight or LooseLoose') # step 2 (begin) if options.two: # path already set up from WWAnalysis.AnalysisStep.skimEventProducer_cfi import addEventHypothesis process.skimEventProducer.triggerTag = cms.InputTag( "TriggerResults", "", "HLT") if doTauEmbed == True: process.skimEventProducer.triggerTag = cms.InputTag( "TriggerResults", "", "EmbeddedRECO") process.skimEventProducer.mcGenWeightTag = cms.InputTag( "generator:minVisPtFilter") addEventHypothesis(process, label, muon, ele, softmu, preSeq) for X in "elel", "mumu", "elmu", "muel": if (wztth == True) or (doPDFvar == True): getattr(process, "ww%s%s" % (X, label)).mcGenEventInfoTag = "generator" getattr(process, "ww%s%s" % (X, label)).genParticlesTag = "prunedGen" if doSusy == True: getattr(process, "ww%s%s" % (X, label)).genParticlesTag = "prunedGen" if doHiggs == True: getattr(process, "ww%s%s" % (X, label)).genParticlesTag = "prunedGen" if doLHE == True: getattr(process, "ww%s%s" % (X, label)).mcLHEEventInfoTag = "source" getattr(process, "ww%s%s" %
'keep *_prunedGen_*_*', 'keep *_goodPrimaryVertices_*_*', #PatLetpons 'keep patMuons_boostedMuons__*', 'keep patElectrons_boostedElectrons__*', # Misc 'keep *_addPileupInfo_*_*', ), SelectEvents=cms.untracked.PSet(SelectEvents=cms.vstring()), dropMetaData=cms.untracked.string('ALL'), ) process.e = cms.EndPath(process.out) process.schedule = cms.Schedule() ############################################## process.load("WWAnalysis.AnalysisStep.skimEventProducer_cfi") from WWAnalysis.AnalysisStep.skimEventProducer_cfi import addEventHypothesis process.skimEventProducer.triggerTag = cms.InputTag("TriggerResults", "", "HLT") # process.out and process.schedule need to be defined already # addEventHypothesis(process,"0","wwMuMatch","wwEleMatch") # for x in ['ID','ISO','CONV','IP']: # addEventHypothesis(process,"{0}Merge" .format(x),"wwMuonsMerge{0}".format(x),"wwEle{0}Merge" .format(x)) # addEventHypothesis(process,"{0}Merge2".format(x),"wwMuonsMerge{0}".format(x),"wwEle{0}Merge2".format(x)) addEventHypothesis(process, "IPMerge", "wwMuonsMergeIP", "wwEleIPMerge") process.schedule.append(process.e)
if options.selection == 'TightTight': label = "Scenario6"; muon = "wwMuScenario6"; ele = "wwEleScenario6"; softmu = "wwMu4VetoScenario6"; preSeq = cms.Sequence(); elif options.selection == 'LooseLoose': label = "Scenario7"; muon = "wwMuScenario7"; ele = "wwEleScenario5"; softmu = "wwMu4VetoScenario6"; preSeq = cms.Sequence(); else: raise ValueError('selection must be either TightTight or LooseLoose') # step 2 (begin) if options.two: # path already set up from WWAnalysis.AnalysisStep.skimEventProducer_cfi import addEventHypothesis process.skimEventProducer.triggerTag = cms.InputTag("TriggerResults","","HLT") if doTauEmbed == True: process.skimEventProducer.triggerTag = cms.InputTag("TriggerResults","","EmbeddedRECO") process.skimEventProducer.mcGenWeightTag = cms.InputTag("generator:minVisPtFilter") addEventHypothesis(process,label,muon,ele,softmu,preSeq) for X in "elel", "mumu", "elmu", "muel": if (wztth == True) or (doPDFvar == True): getattr(process,"ww%s%s"% (X,label)).mcGenEventInfoTag = "generator" getattr(process,"ww%s%s"% (X,label)).genParticlesTag = "prunedGen" if doSusy == True : getattr(process,"ww%s%s"% (X,label)).genParticlesTag = "prunedGen" if doHiggs == True : getattr(process,"ww%s%s"% (X,label)).genParticlesTag = "prunedGen" if doLHE == True : getattr(process,"ww%s%s"% (X,label)).mcLHEEventInfoTag = "source"
'keep *_goodPrimaryVertices_*_*', #PatLetpons 'keep patMuons_boostedMuons__*', 'keep patElectrons_boostedElectrons__*', # Misc 'keep *_addPileupInfo_*_*', ), SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring( )), dropMetaData = cms.untracked.string('ALL'), ) process.e = cms.EndPath(process.out) process.schedule = cms.Schedule() ############################################## process.load("WWAnalysis.AnalysisStep.skimEventProducer_cfi") from WWAnalysis.AnalysisStep.skimEventProducer_cfi import addEventHypothesis process.skimEventProducer.triggerTag = cms.InputTag("TriggerResults","","HLT") # process.out and process.schedule need to be defined already # addEventHypothesis(process,"0","wwMuMatch","wwEleMatch") # for x in ['ID','ISO','CONV','IP']: # addEventHypothesis(process,"{0}Merge" .format(x),"wwMuonsMerge{0}".format(x),"wwEle{0}Merge" .format(x)) # addEventHypothesis(process,"{0}Merge2".format(x),"wwMuonsMerge{0}".format(x),"wwEle{0}Merge2".format(x)) addEventHypothesis(process,"IPMerge","wwMuonsMergeIP","wwEleIPMerge") process.schedule.append(process.e)