1 import FWCore.ParameterSet.Config
as cms
3 muonPFNoPileUpIsolation = cms.EDProducer(
4 "CITKPFIsolationSumProducer",
5 srcToIsolate = cms.InputTag(
"muons"),
6 srcForIsolationCone = cms.InputTag(
'pfNoPileUpCandidates'),
7 isolationConeDefinitions = cms.VPSet(
8 cms.PSet( isolationAlgo = cms.string(
'MuonPFIsolationWithConeVeto'),
9 coneSize = cms.double(0.3),
10 VetoThreshold = cms.double(0.0),
11 VetoConeSize = cms.double(0.0001),
12 isolateAgainst = cms.string(
'h+'),
13 miniAODVertexCodes = cms.vuint32(2,3) ),
14 cms.PSet( isolationAlgo = cms.string(
'MuonPFIsolationWithConeVeto'),
15 coneSize = cms.double(0.3),
16 VetoThreshold = cms.double(0.5),
17 VetoConeSize = cms.double(0.01),
18 isolateAgainst = cms.string(
'h0'),
19 miniAODVertexCodes = cms.vuint32(2,3) ),
20 cms.PSet( isolationAlgo = cms.string(
'MuonPFIsolationWithConeVeto'),
21 coneSize = cms.double(0.3),
22 VetoThreshold = cms.double(0.5),
23 VetoConeSize = cms.double(0.01),
24 isolateAgainst = cms.string(
'gamma'),
25 miniAODVertexCodes = cms.vuint32(2,3) ),
27 cms.PSet( isolationAlgo = cms.string(
'MuonPFIsolationWithConeVeto'),
28 coneSize = cms.double(0.4),
29 VetoThreshold = cms.double(0.0),
30 VetoConeSize = cms.double(0.0001),
31 isolateAgainst = cms.string(
'h+'),
32 miniAODVertexCodes = cms.vuint32(2,3) ),
33 cms.PSet( isolationAlgo = cms.string(
'MuonPFIsolationWithConeVeto'),
34 coneSize = cms.double(0.4),
35 VetoThreshold = cms.double(0.5),
36 VetoConeSize = cms.double(0.01),
37 isolateAgainst = cms.string(
'h0'),
38 miniAODVertexCodes = cms.vuint32(2,3) ),
39 cms.PSet( isolationAlgo = cms.string(
'MuonPFIsolationWithConeVeto'),
40 coneSize = cms.double(0.4),
41 VetoThreshold = cms.double(0.5),
42 VetoConeSize = cms.double(0.01),
43 isolateAgainst = cms.string(
'gamma'),
44 miniAODVertexCodes = cms.vuint32(2,3) ),
48 muonPFPileUpIsolation = cms.EDProducer(
49 "CITKPFIsolationSumProducer",
50 srcToIsolate = cms.InputTag(
"muons"),
51 srcForIsolationCone = cms.InputTag(
'pfPileUpAllChargedParticles'),
52 isolationConeDefinitions = cms.VPSet(
53 cms.PSet( isolationAlgo = cms.string(
'MuonPFIsolationWithConeVeto'),
54 coneSize = cms.double(0.3),
55 VetoThreshold = cms.double(0.5),
56 VetoConeSize = cms.double(0.01),
57 isolateAgainst = cms.string(
'h+'),
58 miniAODVertexCodes = cms.vuint32(0,1) ),
60 cms.PSet( isolationAlgo = cms.string(
'MuonPFIsolationWithConeVeto'),
61 coneSize = cms.double(0.4),
62 VetoThreshold = cms.double(0.5),
63 VetoConeSize = cms.double(0.01),
64 isolateAgainst = cms.string(
'h+'),
65 miniAODVertexCodes = cms.vuint32(0,1) ),