Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 egmGedGsfElectronPFNoPileUpIsolation = cms.EDProducer(
0004     "CITKPFIsolationSumProducer",
0005     srcToIsolate = cms.InputTag("gedGsfElectrons"),
0006     srcForIsolationCone = cms.InputTag('pfNoPileUpCandidates'),
0007     isolationConeDefinitions = cms.VPSet(
0008         cms.PSet( isolationAlgo = cms.string('ElectronPFIsolationWithConeVeto'), 
0009                   coneSize = cms.double(0.3),
0010                   VetoConeSizeBarrel = cms.double(0.0),
0011                   VetoConeSizeEndcaps = cms.double(0.015),
0012                   isolateAgainst = cms.string('h+'),
0013                   miniAODVertexCodes = cms.vuint32(2,3) ),
0014         cms.PSet( isolationAlgo = cms.string('ElectronPFIsolationWithConeVeto'), 
0015                   coneSize = cms.double(0.3),
0016                   VetoConeSizeBarrel = cms.double(0.0),
0017                   VetoConeSizeEndcaps = cms.double(0.0),
0018                   isolateAgainst = cms.string('h0'),
0019                   miniAODVertexCodes = cms.vuint32(2,3) ),
0020         cms.PSet( isolationAlgo = cms.string('ElectronPFIsolationWithConeVeto'), 
0021                   coneSize = cms.double(0.3),
0022                   VetoConeSizeBarrel = cms.double(0.0),
0023                   VetoConeSizeEndcaps = cms.double(0.08),
0024                   isolateAgainst = cms.string('gamma'),
0025                   miniAODVertexCodes = cms.vuint32(2,3) )
0026         )
0027     )
0028 
0029 egmGedGsfElectronPFPileUpIsolation = cms.EDProducer(
0030     "CITKPFIsolationSumProducer",
0031     srcToIsolate = cms.InputTag("gedGsfElectrons"),
0032     srcForIsolationCone = cms.InputTag('pfPileUpAllChargedParticles'),
0033     isolationConeDefinitions = cms.VPSet(
0034         cms.PSet( isolationAlgo = cms.string('ElectronPFIsolationWithConeVeto'), 
0035                   coneSize = cms.double(0.3),
0036                   VetoConeSizeBarrel = cms.double(0.0),
0037                   VetoConeSizeEndcaps = cms.double(0.015),
0038                   isolateAgainst = cms.string('h+'),
0039                   miniAODVertexCodes = cms.vuint32(0,1) )
0040         )
0041     )
0042 
0043 
0044 
0045 egmGedGsfElectronPFNoPileUpIsolationMapBasedVeto = cms.EDProducer(
0046     "CITKPFIsolationSumProducer",
0047     srcToIsolate = cms.InputTag("gedGsfElectrons"),
0048     srcForIsolationCone = cms.InputTag('pfNoPileUpCandidates'),
0049     isolationConeDefinitions = cms.VPSet(
0050          cms.PSet( isolationAlgo = cms.string('ElectronPFIsolationWithMapBasedVeto'),
0051                   coneSize = cms.double(0.3),
0052                   isolateAgainst = cms.string('h+'),
0053                   miniAODVertexCodes = cms.vuint32(2,3),
0054                   vertexIndex = cms.int32(0),
0055                   particleBasedIsolation = cms.InputTag("particleBasedIsolation", "gedGsfElectrons") ),
0056         cms.PSet( isolationAlgo = cms.string('ElectronPFIsolationWithMapBasedVeto'),
0057                   coneSize = cms.double(0.3),
0058                   isolateAgainst = cms.string('h0'),
0059                   miniAODVertexCodes = cms.vuint32(2,3),
0060                   vertexIndex = cms.int32(0),
0061                   particleBasedIsolation = cms.InputTag("particleBasedIsolation", "gedGsfElectrons") ),
0062         cms.PSet( isolationAlgo = cms.string('ElectronPFIsolationWithMapBasedVeto'),
0063                   coneSize = cms.double(0.3),
0064                   isolateAgainst = cms.string('gamma'),
0065                   miniAODVertexCodes = cms.vuint32(2,3),
0066                   vertexIndex = cms.int32(0),
0067                   particleBasedIsolation = cms.InputTag("particleBasedIsolation", "gedGsfElectrons") )
0068         )
0069   )
0070 
0071 
0072 egmGedGsfElectronPFPileUpIsolationMapBasedVeto = cms.EDProducer(
0073     "CITKPFIsolationSumProducer",
0074     srcToIsolate = cms.InputTag("gedGsfElectrons"),
0075     srcForIsolationCone = cms.InputTag('pfPileUpAllChargedParticles'),
0076     isolationConeDefinitions = cms.VPSet(
0077         cms.PSet( isolationAlgo = cms.string('ElectronPFIsolationWithMapBasedVeto'),
0078                   coneSize = cms.double(0.3),
0079                   isolateAgainst = cms.string('h+'),
0080                   miniAODVertexCodes = cms.vuint32(2,3),
0081                   vertexIndex = cms.int32(0),
0082                   particleBasedIsolation = cms.InputTag("particleBasedIsolation", "gedGsfElectrons") )
0083           )
0084     )
0085 
0086