File indexing completed on 2024-04-06 12:25:45
0001 import FWCore.ParameterSet.Config as cms
0002 from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA
0003 from Configuration.ProcessModifiers.gpu_cff import gpu
0004
0005
0006 from RecoLocalCalo.EcalRecProducers.ecalRecHit_cfi import ecalRecHit as _ecalRecHit
0007 ecalRecHit = SwitchProducerCUDA(
0008 cpu = _ecalRecHit.clone()
0009 )
0010
0011 ecalCalibratedRecHitTask = cms.Task(
0012 ecalRecHit
0013 )
0014
0015
0016 from RecoLocalCalo.EcalRecProducers.ecalRechitADCToGeVConstantGPUESProducer_cfi import ecalRechitADCToGeVConstantGPUESProducer
0017 from RecoLocalCalo.EcalRecProducers.ecalRechitChannelStatusGPUESProducer_cfi import ecalRechitChannelStatusGPUESProducer
0018 from RecoLocalCalo.EcalRecProducers.ecalIntercalibConstantsGPUESProducer_cfi import ecalIntercalibConstantsGPUESProducer
0019 from RecoLocalCalo.EcalRecProducers.ecalLaserAPDPNRatiosGPUESProducer_cfi import ecalLaserAPDPNRatiosGPUESProducer
0020 from RecoLocalCalo.EcalRecProducers.ecalLaserAPDPNRatiosRefGPUESProducer_cfi import ecalLaserAPDPNRatiosRefGPUESProducer
0021 from RecoLocalCalo.EcalRecProducers.ecalLaserAlphasGPUESProducer_cfi import ecalLaserAlphasGPUESProducer
0022 from RecoLocalCalo.EcalRecProducers.ecalLinearCorrectionsGPUESProducer_cfi import ecalLinearCorrectionsGPUESProducer
0023 from RecoLocalCalo.EcalRecProducers.ecalRecHitParametersGPUESProducer_cfi import ecalRecHitParametersGPUESProducer
0024
0025
0026 from RecoLocalCalo.EcalRecProducers.ecalRecHitGPU_cfi import ecalRecHitGPU as _ecalRecHitGPU
0027 ecalRecHitGPU = _ecalRecHitGPU.clone(
0028 uncalibrecHitsInLabelEB = cms.InputTag('ecalMultiFitUncalibRecHitGPU', 'EcalUncalibRecHitsEB'),
0029 uncalibrecHitsInLabelEE = cms.InputTag('ecalMultiFitUncalibRecHitGPU', 'EcalUncalibRecHitsEE')
0030 )
0031
0032
0033 from RecoLocalCalo.EcalRecProducers.ecalCPURecHitProducer_cfi import ecalCPURecHitProducer as _ecalCPURecHitProducer
0034 ecalRecHitSoA = _ecalCPURecHitProducer.clone(
0035 recHitsInLabelEB = cms.InputTag('ecalRecHitGPU', 'EcalRecHitsEB'),
0036 recHitsInLabelEE = cms.InputTag('ecalRecHitGPU', 'EcalRecHitsEE')
0037 )
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051 gpu.toReplaceWith(ecalCalibratedRecHitTask, cms.Task(
0052
0053 ecalRechitADCToGeVConstantGPUESProducer,
0054 ecalRechitChannelStatusGPUESProducer,
0055 ecalIntercalibConstantsGPUESProducer,
0056 ecalLaserAPDPNRatiosGPUESProducer,
0057 ecalLaserAPDPNRatiosRefGPUESProducer,
0058 ecalLaserAlphasGPUESProducer,
0059 ecalLinearCorrectionsGPUESProducer,
0060 ecalRecHitParametersGPUESProducer,
0061
0062 ecalRecHitGPU,
0063
0064 ecalRecHitSoA,
0065
0066 ecalRecHit
0067 ))