File indexing completed on 2025-02-20 03:45:08
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def EgammaHLTExtraProducer(*args, **kwargs):
0004 mod = cms.EDProducer('EgammaHLTExtraProducer',
0005 minPtToSaveHits = cms.double(0),
0006 saveHitsPlusPi = cms.bool(False),
0007 saveHitsPlusHalfPi = cms.bool(True),
0008 recHitCountThresholds = cms.vdouble(
0009 0,
0010 0.5,
0011 1,
0012 1.5,
0013 2
0014 ),
0015 egCands = cms.VPSet(
0016 cms.PSet(
0017 ecalCands = cms.InputTag('hltEgammaCandidates'),
0018 gsfTracks = cms.InputTag('hltEgammaGsfTracks'),
0019 label = cms.string(''),
0020 pixelSeeds = cms.InputTag('hltEgammaElectronPixelSeeds')
0021 ),
0022 template = cms.PSetTemplate(
0023 ecalCands = cms.InputTag(''),
0024 pixelSeeds = cms.InputTag(''),
0025 gsfTracks = cms.InputTag(''),
0026 label = cms.string('')
0027 )
0028 ),
0029 ecal = cms.VPSet(
0030 cms.PSet(
0031 label = cms.string('EcalRecHitsEB'),
0032 src = cms.InputTag('hltEcalRecHit', 'EcalRecHitsEB')
0033 ),
0034 cms.PSet(
0035 label = cms.string('EcalRecHitsEE'),
0036 src = cms.InputTag('hltEcalRecHit', 'EcalRecHitsEE')
0037 ),
0038 template = cms.PSetTemplate(
0039 src = cms.InputTag(''),
0040 label = cms.string('')
0041 )
0042 ),
0043 hcal = cms.VPSet(
0044 cms.PSet(
0045 label = cms.string(''),
0046 src = cms.InputTag('hltHbhereco')
0047 ),
0048 template = cms.PSetTemplate(
0049 src = cms.InputTag(''),
0050 label = cms.string('')
0051 )
0052 ),
0053 trks = cms.VPSet(
0054 cms.PSet(
0055 label = cms.string(''),
0056 src = cms.InputTag('generalTracks')
0057 ),
0058 template = cms.PSetTemplate(
0059 src = cms.InputTag(''),
0060 label = cms.string('')
0061 )
0062 ),
0063 pfClusIso = cms.VPSet(
0064 cms.PSet(
0065 label = cms.string('Ecal'),
0066 src = cms.InputTag('hltParticleFlowClusterECALL1Seeded')
0067 ),
0068 cms.PSet(
0069 label = cms.string('EcalUnseeded'),
0070 src = cms.InputTag('hltParticleFlowClusterECALUnseeded')
0071 ),
0072 cms.PSet(
0073 label = cms.string('Hcal'),
0074 src = cms.InputTag('hltParticleFlowClusterHCAL')
0075 ),
0076 template = cms.PSetTemplate(
0077 src = cms.InputTag(''),
0078 label = cms.string('')
0079 )
0080 ),
0081 mightGet = cms.optional.untracked.vstring
0082 )
0083 for a in args:
0084 mod.update_(a)
0085 mod.update_(kwargs)
0086 return mod