import FWCore.ParameterSet.Config as cms #Import tool that creates the cut sequence from UWAnalysis.Configuration.tools.CutSequenceProducer import * analysisConfigurator = CutSequenceProducer(initialCounter = 'initialEvents', pyModuleName = __name__, pyNameSpace = locals()) analysisConfigurator.addSmearedAll('allMuons','goodMuons','vetoMuons','qcdMuons','allElectrons','goodElectrons','vetoElectrons','qcdElectrons','allJets','cleanJets','goodJets','fwdJets',mpost='') #analysisConfigurator.addSmearing('patOverloadedTaus','goodMuons','goodElectrons','cleanPatJets','metCorrected',mpost="good") #analysisConfigurator.addSmearing('patOverloadedTaus','allMuons','allElectrons','cleanPatJets','metCorrected',mpost="all") #analysisConfigurator.addSmearing('patOverloadedTaus','vetoMuons','vetoElectrons','cleanPatJets','metCorrected',mpost="veto") #analysisConfigurator.addSmearing('patOverloadedTaus','qcdMuons','qcdElectrons','cleanPatJets','metCorrected',mpost="qcd") #analysisConfigurator.addSmearing('patOverloadedTaus','selectedPatMuons','selectedPatElectrons','cleanPatJets','metCorrected') #DiMuonPreSel='leg1.isGlobalMuon && leg1.isTrackerMuon && leg2.isGlobalMuon && leg2.isTrackerMuon && leg1.pt()>20 && leg2.pt()>20 && leg1.charge * leg2.charge<0' #DiMuonPreSel2='(leg1.isolationR03().sumPt+leg1.isolationR03().emEt+leg1.isolationR03().hadEt)/leg1.pt()<0.15 ' #DiMuonPreSel3='(leg2.isolationR03().sumPt+leg2.isolationR03().emEt+leg2.isolationR03().hadEt)/leg2.pt()<0.15 ' # ##Make Di Muons to VETO DY ##analysisConfigurator.addDiCandidateModule('diMuons','PATMuPairProducer', 'smearedMuons','smearedMuons','smearedMET','smearedJets',0,9999,text = '',leadingObjectsOnly = True,dR = 0.15,recoMode = "") #analysisConfigurator.addDiCandidateModule('diMuons','PATMuPairProducer', 'smearedGoodMuons','smearedMuonsall','smearedMETall','smearedJetsall',0,9999,text = '',leadingObjectsOnly = True,dR = 0.15,recoMode = "") ##analysisConfigurator.addDiCandidateModule('diMuons','PATMuPairProducer', 'smearedMuonsgood','smearedMuonsgood','smearedMETgood','smearedJetsgood',0,9999,text = '',leadingObjectsOnly = True,dR = 0.15,recoMode = "") #analysisConfigurator.addSelector('diMuonsSel','PATMuPairSelector',DiMuonPreSel+'&&'+DiMuonPreSel2+'&&'+DiMuonPreSel3,'diMuonSel',0,999) #analysisConfigurator.addSorter('diMuonsSorted','PATMuPairSorter') # ##Make Muons+MET cleanPatJets ##analysisConfigurator.addCandidateMETModule('MuNuSel','PATMuonNuPairProducer','smearedMuonsgood','smearedMETgood','smearedJetsgood',0,9999,'MuNuSel',genParticles="genDaughters") ##analysisConfigurator.addCandidateMETModule('MuNuVeto','PATMuonNuPairProducer','smearedMuonsveto','smearedMETveto','smearedJetsveto',0,9999,'MuNuVeto',genParticles="genDaughters")