Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:23:55

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 cleanPatJets = cms.EDProducer("PATJetCleaner",
0004     src = cms.InputTag("selectedPatJets"), 
0005 
0006     # preselection (any string-based cut on pat::Jet)
0007     preselection = cms.string(''),
0008 
0009     # overlap checking configurables
0010     checkOverlaps = cms.PSet(
0011         muons = cms.PSet(
0012            src       = cms.InputTag("cleanPatMuons"),
0013            algorithm = cms.string("byDeltaR"),
0014            preselection        = cms.string(""),
0015            deltaR              = cms.double(0.5),
0016            checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref
0017            pairCut             = cms.string(""),
0018            requireNoOverlaps   = cms.bool(False), # overlaps don't cause the jet to be discared
0019         ),
0020         electrons = cms.PSet(
0021            src       = cms.InputTag("cleanPatElectrons"),
0022            algorithm = cms.string("byDeltaR"),
0023            preselection        = cms.string(""),
0024            deltaR              = cms.double(0.5),
0025            checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref
0026            pairCut             = cms.string(""),
0027            requireNoOverlaps   = cms.bool(False), # overlaps don't cause the jet to be discared
0028         ),
0029         photons = cms.PSet(
0030            src       = cms.InputTag("cleanPatPhotons"),
0031            algorithm = cms.string("byDeltaR"),
0032            preselection        = cms.string(""),
0033            deltaR              = cms.double(0.5),
0034            checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref
0035            pairCut             = cms.string(""),
0036            requireNoOverlaps   = cms.bool(False), # overlaps don't cause the jet to be discared
0037         ),
0038         taus = cms.PSet(
0039            src       = cms.InputTag("cleanPatTaus"),
0040            algorithm = cms.string("byDeltaR"),
0041            preselection        = cms.string(""),
0042            deltaR              = cms.double(0.5),
0043            checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref
0044            pairCut             = cms.string(""),
0045            requireNoOverlaps   = cms.bool(False), # overlaps don't cause the jet to be discared
0046         ),
0047         tkIsoElectrons = cms.PSet(
0048            src       = cms.InputTag("cleanPatElectrons"),
0049            algorithm = cms.string("byDeltaR"),
0050            preselection        = cms.string("pt > 10 && trackIso < 3"),
0051            deltaR              = cms.double(0.3),
0052            checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref
0053            pairCut             = cms.string(""),
0054            requireNoOverlaps   = cms.bool(False), # overlaps don't cause the jet to be discared
0055         )
0056     ),
0057     # finalCut (any string-based cut on pat::Jet)
0058     finalCut = cms.string(''),
0059 )