File indexing completed on 2024-04-06 12:27:05
0001 import FWCore.ParameterSet.Config as cms
0002
0003 muonPFNoPileUpIsolation = cms.EDProducer(
0004 "CITKPFIsolationSumProducer",
0005 srcToIsolate = cms.InputTag("muons"),
0006 srcForIsolationCone = cms.InputTag('pfNoPileUpCandidates'),
0007 isolationConeDefinitions = cms.VPSet(
0008 cms.PSet( isolationAlgo = cms.string('MuonPFIsolationWithConeVeto'),
0009 coneSize = cms.double(0.3),
0010 VetoThreshold = cms.double(0.0),
0011 VetoConeSize = cms.double(0.0001),
0012 isolateAgainst = cms.string('h+'),
0013 miniAODVertexCodes = cms.vuint32(2,3) ),
0014 cms.PSet( isolationAlgo = cms.string('MuonPFIsolationWithConeVeto'),
0015 coneSize = cms.double(0.3),
0016 VetoThreshold = cms.double(0.5),
0017 VetoConeSize = cms.double(0.01),
0018 isolateAgainst = cms.string('h0'),
0019 miniAODVertexCodes = cms.vuint32(2,3) ),
0020 cms.PSet( isolationAlgo = cms.string('MuonPFIsolationWithConeVeto'),
0021 coneSize = cms.double(0.3),
0022 VetoThreshold = cms.double(0.5),
0023 VetoConeSize = cms.double(0.01),
0024 isolateAgainst = cms.string('gamma'),
0025 miniAODVertexCodes = cms.vuint32(2,3) ),
0026
0027 cms.PSet( isolationAlgo = cms.string('MuonPFIsolationWithConeVeto'),
0028 coneSize = cms.double(0.4),
0029 VetoThreshold = cms.double(0.0),
0030 VetoConeSize = cms.double(0.0001),
0031 isolateAgainst = cms.string('h+'),
0032 miniAODVertexCodes = cms.vuint32(2,3) ),
0033 cms.PSet( isolationAlgo = cms.string('MuonPFIsolationWithConeVeto'),
0034 coneSize = cms.double(0.4),
0035 VetoThreshold = cms.double(0.5),
0036 VetoConeSize = cms.double(0.01),
0037 isolateAgainst = cms.string('h0'),
0038 miniAODVertexCodes = cms.vuint32(2,3) ),
0039 cms.PSet( isolationAlgo = cms.string('MuonPFIsolationWithConeVeto'),
0040 coneSize = cms.double(0.4),
0041 VetoThreshold = cms.double(0.5),
0042 VetoConeSize = cms.double(0.01),
0043 isolateAgainst = cms.string('gamma'),
0044 miniAODVertexCodes = cms.vuint32(2,3) ),
0045 ),
0046 )
0047
0048 muonPFPileUpIsolation = cms.EDProducer(
0049 "CITKPFIsolationSumProducer",
0050 srcToIsolate = cms.InputTag("muons"),
0051 srcForIsolationCone = cms.InputTag('pfPileUpAllChargedParticles'),
0052 isolationConeDefinitions = cms.VPSet(
0053 cms.PSet( isolationAlgo = cms.string('MuonPFIsolationWithConeVeto'),
0054 coneSize = cms.double(0.3),
0055 VetoThreshold = cms.double(0.5),
0056 VetoConeSize = cms.double(0.01),
0057 isolateAgainst = cms.string('h+'),
0058 miniAODVertexCodes = cms.vuint32(0,1) ),
0059
0060 cms.PSet( isolationAlgo = cms.string('MuonPFIsolationWithConeVeto'),
0061 coneSize = cms.double(0.4),
0062 VetoThreshold = cms.double(0.5),
0063 VetoConeSize = cms.double(0.01),
0064 isolateAgainst = cms.string('h+'),
0065 miniAODVertexCodes = cms.vuint32(0,1) ),
0066 ),
0067 )
0068