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 HLTEcalRecHitInAllL1RegionsProducer(*args, **kwargs):
0004   mod = cms.EDProducer('HLTEcalRecHitInAllL1RegionsProducer',
0005     productLabels = cms.vstring(
0006       'EcalRegionalRecHitsEB',
0007       'EcalRegionalRecHitsEE'
0008     ),
0009     recHitLabels = cms.VInputTag(
0010       'hltEcalRegionalEgammaRecHit:EcalRecHitsEB',
0011       'hltEcalRegionalEgammaRecHit:EcalRecHitsEE',
0012       'hltESRegionalEgammaRecHit:EcalRecHitsES'
0013     ),
0014     l1InputRegions = cms.VPSet(
0015       cms.PSet(
0016         inputColl = cms.InputTag('hltL1extraParticles', 'NonIsolated'),
0017         maxEt = cms.double(999),
0018         minEt = cms.double(5),
0019         regionEtaMargin = cms.double(0.14),
0020         regionPhiMargin = cms.double(0.4),
0021         type = cms.string('L1EmParticle')
0022       ),
0023       cms.PSet(
0024         inputColl = cms.InputTag('hltL1extraParticles', 'Isolated'),
0025         maxEt = cms.double(999),
0026         minEt = cms.double(5),
0027         regionEtaMargin = cms.double(0.14),
0028         regionPhiMargin = cms.double(0.4),
0029         type = cms.string('L1EmParticle')
0030       ),
0031       cms.PSet(
0032         inputColl = cms.InputTag('hltCaloStage2Digis'),
0033         maxEt = cms.double(999),
0034         minEt = cms.double(5),
0035         regionEtaMargin = cms.double(0.4),
0036         regionPhiMargin = cms.double(0.5),
0037         type = cms.string('EGamma')
0038       ),
0039       cms.PSet(
0040         inputColl = cms.InputTag('hltCaloStage2Digis'),
0041         maxEt = cms.double(999),
0042         minEt = cms.double(200),
0043         regionEtaMargin = cms.double(0.4),
0044         regionPhiMargin = cms.double(0.5),
0045         type = cms.string('EGamma')
0046       ),
0047       template = cms.PSetTemplate(
0048         type = cms.required.string,
0049         minEt = cms.required.double,
0050         maxEt = cms.required.double,
0051         regionEtaMargin = cms.required.double,
0052         regionPhiMargin = cms.required.double,
0053         inputColl = cms.required.InputTag
0054       )
0055     ),
0056     mightGet = cms.optional.untracked.vstring
0057   )
0058   for a in args:
0059     mod.update_(a)
0060   mod.update_(kwargs)
0061   return mod