Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:00:42

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def PATPhotonProducer(**kwargs):
0004   mod = cms.EDProducer('PATPhotonProducer',
0005     photonSource = cms.InputTag('no default'),
0006     electronSource = cms.InputTag('no default'),
0007     conversionSource = cms.InputTag('allConversions'),
0008     reducedBarrelRecHitCollection = cms.InputTag('reducedEcalRecHitsEB'),
0009     reducedEndcapRecHitCollection = cms.InputTag('reducedEcalRecHitsEE'),
0010     addPFClusterIso = cms.bool(False),
0011     ecalPFClusterIsoMap = cms.InputTag(''),
0012     hcalPFClusterIsoMap = cms.InputTag(''),
0013     addPuppiIsolation = cms.bool(False),
0014     embedSuperCluster = cms.bool(True),
0015     embedSeedCluster = cms.bool(True),
0016     embedBasicClusters = cms.bool(True),
0017     embedPreshowerClusters = cms.bool(True),
0018     embedRecHits = cms.bool(True),
0019     addGenMatch = cms.bool(True),
0020     embedGenMatch = cms.bool(False),
0021     genParticleMatch = cms.InputTag(''),
0022     addResolutions = cms.bool(False),
0023     resolutions = cms.PSet(),
0024     addPhotonID = cms.bool(True),
0025     photonIDSource = cms.InputTag(''),
0026     isoDeposits = cms.PSet(
0027       tracker = cms.optional.InputTag,
0028       ecal = cms.optional.InputTag,
0029       hcal = cms.optional.InputTag,
0030       pfAllParticles = cms.optional.InputTag,
0031       pfChargedHadrons = cms.optional.InputTag,
0032       pfChargedAll = cms.optional.InputTag,
0033       pfPUChargedHadrons = cms.optional.InputTag,
0034       pfNeutralHadrons = cms.optional.InputTag,
0035       pfPhotons = cms.optional.InputTag,
0036       user = cms.optional.VInputTag
0037     ),
0038     isolationValues = cms.PSet(
0039       tracker = cms.optional.InputTag,
0040       ecal = cms.optional.InputTag,
0041       hcal = cms.optional.InputTag,
0042       pfAllParticles = cms.optional.InputTag,
0043       pfChargedHadrons = cms.optional.InputTag,
0044       pfChargedAll = cms.optional.InputTag,
0045       pfPUChargedHadrons = cms.optional.InputTag,
0046       pfNeutralHadrons = cms.optional.InputTag,
0047       pfPhotons = cms.optional.InputTag,
0048       user = cms.optional.VInputTag
0049     ),
0050     efficiencies = cms.PSet(),
0051     addEfficiencies = cms.bool(False),
0052     userData = cms.PSet(
0053       userClasses = cms.PSet(
0054         src = cms.required.VInputTag,
0055         labelPostfixesToStrip = cms.vstring()
0056       ),
0057       userFloats = cms.PSet(
0058         src = cms.required.VInputTag,
0059         labelPostfixesToStrip = cms.vstring()
0060       ),
0061       userInts = cms.PSet(
0062         src = cms.required.VInputTag,
0063         labelPostfixesToStrip = cms.vstring()
0064       ),
0065       userCands = cms.PSet(
0066         src = cms.required.VInputTag,
0067         labelPostfixesToStrip = cms.vstring()
0068       ),
0069       userFunctions = cms.vstring(),
0070       userFunctionLabels = cms.vstring()
0071     ),
0072     userIsolation = cms.PSet(),
0073     beamLineSrc = cms.InputTag(''),
0074     saveRegressionData = cms.bool(True),
0075     mightGet = cms.optional.untracked.vstring
0076   )
0077   for k,v in kwargs.items():
0078     setattr(mod, k, v)
0079   return mod