Back to home page

Project CMSSW displayed by LXR

 
 

    


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