File indexing completed on 2024-09-24 22:51:02
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def SCEnergyCorrectorProducer(*args, **kwargs):
0004 mod = cms.EDProducer('SCEnergyCorrectorProducer',
0005 correctorCfg = cms.PSet(
0006 isHLT = cms.bool(False),
0007 isPhaseII = cms.bool(False),
0008 regTrainedWithPS = cms.bool(True),
0009 applySigmaIetaIphiBug = cms.bool(False),
0010 ecalRecHitsEE = cms.InputTag('ecalRecHit', 'EcalRecHitsEE'),
0011 ecalRecHitsEB = cms.InputTag('ecalRecHit', 'EcalRecHitsEB'),
0012 regressionKeyEB = cms.string('pfscecal_EBCorrection_offline_v2'),
0013 regressionKeyEE = cms.string('pfscecal_EECorrection_offline_v2'),
0014 uncertaintyKeyEB = cms.string('pfscecal_EBUncertainty_offline_v2'),
0015 uncertaintyKeyEE = cms.string('pfscecal_EEUncertainty_offline_v2'),
0016 regressionMinEB = cms.double(0.2),
0017 regressionMaxEB = cms.double(2),
0018 regressionMinEE = cms.double(0.2),
0019 regressionMaxEE = cms.double(2),
0020 uncertaintyMinEB = cms.double(0.0002),
0021 uncertaintyMaxEB = cms.double(0.5),
0022 uncertaintyMinEE = cms.double(0.0002),
0023 uncertaintyMaxEE = cms.double(0.5),
0024 vertexCollection = cms.InputTag('offlinePrimaryVertices'),
0025 eRecHitThreshold = cms.double(1),
0026 hgcalRecHits = cms.InputTag(''),
0027 hgcalCylinderR = cms.double(2.7999999523162842)
0028 ),
0029 writeFeatures = cms.bool(False),
0030 inputSCs = cms.InputTag('particleFlowSuperClusterECAL'),
0031 mightGet = cms.optional.untracked.vstring
0032 )
0033 for a in args:
0034 mod.update_(a)
0035 mod.update_(kwargs)
0036 return mod