Back to home page

Project CMSSW displayed by LXR

 
 

    


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