Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-02-07 14:24:07

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def EcalUncalibRecHitProducerPortable_alpaka(*args, **kwargs):
0004   mod = cms.EDProducer('EcalUncalibRecHitProducerPortable@alpaka',
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