File indexing completed on 2023-03-17 11:18:39
0001 import FWCore.ParameterSet.Config as cms
0002 from HeterogeneousCore.CUDACore.SwitchProducerCUDA import SwitchProducerCUDA
0003
0004
0005 from RecoLocalCalo.HcalRecProducers.HBHEIsolatedNoiseReflagger_cfi import hbhereco as _phase0_hbhereco
0006 hbhereco = SwitchProducerCUDA(
0007 cpu = _phase0_hbhereco.clone()
0008 )
0009 hcalGlobalRecoTask = cms.Task(hbhereco)
0010 hcalGlobalRecoSequence = cms.Sequence(hcalGlobalRecoTask)
0011
0012 hcalOnlyGlobalRecoTask = cms.Task()
0013 hcalOnlyGlobalRecoSequence = cms.Sequence(hcalOnlyGlobalRecoTask)
0014
0015
0016 from Configuration.Eras.Modifier_run3_HB_cff import run3_HB
0017
0018 from RecoLocalCalo.HcalRecProducers.HBHEPhase1Reconstructor_cfi import hbheprereco as _phase1_hbheprereco
0019 run3_HB.toReplaceWith(hbhereco.cpu, _phase1_hbheprereco)
0020 run3_HB.toReplaceWith(hcalOnlyGlobalRecoTask, cms.Task(hbhereco))
0021
0022
0023 from Configuration.ProcessModifiers.gpu_cff import gpu
0024
0025 from RecoLocalCalo.HcalRecProducers.hcalCPURecHitsProducer_cfi import hcalCPURecHitsProducer as _hbherecoFromCUDA
0026 (run3_HB & gpu).toModify(hbhereco,
0027 cuda = _hbherecoFromCUDA.clone(
0028 produceSoA = False
0029 )
0030 )