CMS 3D CMS Logo

muonPFIsolationCitk_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
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) ),
26 
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) ),
45  ),
46 )
47 
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) ),
59 
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) ),
66  ),
67 )
68