File indexing completed on 2025-02-07 14:24:06
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def alpaka_cuda_async_EcalUncalibRecHitProducerPortable(*args, **kwargs):
0004 mod = cms.EDProducer('alpaka_cuda_async::EcalUncalibRecHitProducerPortable',
0005 digisLabelEB = cms.InputTag('ecalRawToDigiPortable', 'ebDigis'),
0006 digisLabelEE = cms.InputTag('ecalRawToDigiPortable', 'eeDigis'),
0007 recHitsLabelEB = cms.string('EcalUncalibRecHitsEB'),
0008 recHitsLabelEE = cms.string('EcalUncalibRecHitsEE'),
0009 EBtimeFitLimits_Lower = cms.double(0.2),
0010 EBtimeFitLimits_Upper = cms.double(1.4),
0011 EEtimeFitLimits_Lower = cms.double(0.2),
0012 EEtimeFitLimits_Upper = cms.double(1.4),
0013 EBtimeConstantTerm = cms.double(0.6),
0014 EEtimeConstantTerm = cms.double(1),
0015 EBtimeNconst = cms.double(28.5),
0016 EEtimeNconst = cms.double(31.8),
0017 outOfTimeThresholdGain12pEB = cms.double(5),
0018 outOfTimeThresholdGain12mEB = cms.double(5),
0019 outOfTimeThresholdGain61pEB = cms.double(5),
0020 outOfTimeThresholdGain61mEB = cms.double(5),
0021 outOfTimeThresholdGain12pEE = cms.double(1000),
0022 outOfTimeThresholdGain12mEE = cms.double(1000),
0023 outOfTimeThresholdGain61pEE = cms.double(1000),
0024 outOfTimeThresholdGain61mEE = cms.double(1000),
0025 amplitudeThresholdEB = cms.double(10),
0026 amplitudeThresholdEE = cms.double(10),
0027 EBtimeFitParameters = cms.vdouble(
0028 -2.015452,
0029 3.130702,
0030 -12.3473,
0031 41.88921,
0032 -82.83944,
0033 91.01147,
0034 -50.35761,
0035 11.05621
0036 ),
0037 EEtimeFitParameters = cms.vdouble(
0038 -2.390548,
0039 3.553628,
0040 -17.62341,
0041 67.67538,
0042 -133.213,
0043 140.7432,
0044 -75.41106,
0045 16.20277
0046 ),
0047 EBamplitudeFitParameters = cms.vdouble(
0048 1.138,
0049 1.652
0050 ),
0051 EEamplitudeFitParameters = cms.vdouble(
0052 1.89,
0053 1.4
0054 ),
0055 kernelMinimizeThreads = cms.untracked.vuint32(
0056 32,
0057 1,
0058 1
0059 ),
0060 shouldRunTimingComputation = cms.bool(True),
0061 mightGet = cms.optional.untracked.vstring,
0062 alpaka = cms.untracked.PSet(
0063 backend = cms.untracked.string(''),
0064 synchronize = cms.optional.untracked.bool
0065 )
0066 )
0067 for a in args:
0068 mod.update_(a)
0069 mod.update_(kwargs)
0070 return mod