) ######### end of electron implementation ######## ######SUSY STUFF####### adapt Muons to get pfIso in reco muons BRUTAL but fast..elecs the same from TtZAnalysis.Workarounds.usePFIsoCone import * usePFIsoCone(process) #adapts iso cone usePFIsoCone(process, postfix = "PFIso", dRMuons = "03", dRElectrons="03") for RECO!!! objects process.EIdSequence = cms.Sequence() from WWAnalysis.SkimStep.electronIDs_cff import addElectronIDs eidModules = addElectronIDs(process,process.EIdSequence) getattr(process,'patDefaultSequence').replace(process.patElectrons, process.EIdSequence * process.patElectrons) for module in eidModules: setattr(process.patElectrons.electronIDSources,module.label(),cms.InputTag(module.label())) if not isMC: removeMCMatching( process) ##now use standard default patsequence
process.pfPileUp.PFCandidates = "particleFlow" # this breaks the pfIso # process.pfPileUp.checkClosestZVertex = cms.bool(False) process.pfNoPileUp.bottomCollection = "particleFlow" #process.patDefaultSequence.remove( process.pfPileUp ) # ---> why was it removed??? #process.patDefaultSequence.remove( process.pfNoPileUp ) # ---> why was it removed??? # fix for MC 512patch1 vs 522 production (begin) process.load("RecoTauTag.Configuration.RecoPFTauTag_cff") # process.prePatSequence += process.PFTau ---> see process.PFTau # fix for MC 512patch1 vs 522 production (end) # electron ID stuff from WWAnalysis.SkimStep.electronIDs_cff import addElectronIDs eidModules = addElectronIDs(process,process.preLeptonSequence) # generator stuff from WWAnalysis.SkimStep.generatorInformation_cff import addGeneratorInfo if isMC: addGeneratorInfo(process,process.preLeptonSequence) if doSusy : from WWAnalysis.SkimStep.generatorInformationSUSY_cff import additionalselect process.prunedGen.select.extend (additionalselect) #print process.prunedGen.select # ______ _ _ _____ _ _ # | ____| | | | | __ \ | | | | # | |__ | | ___ ___| |_ _ __ ___ _ __ | |__) |_ _| |_| |__
process.pfPileUp.PFCandidates = "particleFlow" # this breaks the pfIso # process.pfPileUp.checkClosestZVertex = cms.bool(False) process.pfNoPileUp.bottomCollection = "particleFlow" #process.patDefaultSequence.remove( process.pfPileUp ) # ---> why was it removed??? #process.patDefaultSequence.remove( process.pfNoPileUp ) # ---> why was it removed??? # fix for MC 512patch1 vs 522 production (begin) process.load("RecoTauTag.Configuration.RecoPFTauTag_cff") # process.prePatSequence += process.PFTau ---> see process.PFTau # fix for MC 512patch1 vs 522 production (end) # electron ID stuff from WWAnalysis.SkimStep.electronIDs_cff import addElectronIDs eidModules = addElectronIDs(process,process.preLeptonSequence) # generator stuff from WWAnalysis.SkimStep.generatorInformation_cff import addGeneratorInfo if isMC: addGeneratorInfo(process,process.preLeptonSequence) if doSusy : from WWAnalysis.SkimStep.generatorInformationSUSY_cff import additionalselect process.prunedGen.select.extend (additionalselect) #print process.prunedGen.select # ______ _ _ _____ _ _ # | ____| | | | | __ \ | | | | # | |__ | | ___ ___| |_ _ __ ___ _ __ | |__) |_ _| |_| |__
pfpostfix)) ######### end of electron implementation ######## ######SUSY STUFF####### adapt Muons to get pfIso in reco muons BRUTAL but fast..elecs the same from WbWbXAnalysis.Workarounds.usePFIsoCone import * usePFIsoCone( process ) #adapts iso cone usePFIsoCone(process, postfix = "PFIso", dRMuons = "03", dRElectrons="03") for RECO!!! objects process.EIdSequence = cms.Sequence() from WWAnalysis.SkimStep.electronIDs_cff import addElectronIDs eidModules = addElectronIDs(process, process.EIdSequence) getattr(process, 'patDefaultSequence').replace( process.patElectrons, process.EIdSequence * process.patElectrons) for module in eidModules: setattr(process.patElectrons.electronIDSources, module.label(), cms.InputTag(module.label())) if not isMC: removeMCMatching(process) ##now use standard default patsequence ################Jets##########