File indexing completed on 2025-03-29 02:43:18
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004 from RecoLocalCalo.HcalRecProducers.HBHEIsolatedNoiseReflagger_cfi import hbhereco as _phase0_hbhereco
0005 hbhereco = _phase0_hbhereco.clone()
0006 hbherecoLegacy = _phase0_hbhereco.clone()
0007
0008 hcalGlobalRecoTask = cms.Task(hbhereco)
0009 hcalGlobalRecoSequence = cms.Sequence(hcalGlobalRecoTask)
0010
0011 hcalOnlyGlobalRecoTask = cms.Task()
0012 hcalOnlyGlobalRecoSequence = cms.Sequence(hcalOnlyGlobalRecoTask)
0013
0014
0015 hcalOnlyLegacyGlobalRecoTask = cms.Task()
0016
0017
0018 from Configuration.Eras.Modifier_run3_HB_cff import run3_HB
0019
0020 from RecoLocalCalo.HcalRecProducers.HBHEPhase1Reconstructor_cfi import hbheprereco as _phase1_hbheprereco
0021 run3_HB.toReplaceWith(hbhereco, _phase1_hbheprereco)
0022 run3_HB.toReplaceWith(hcalOnlyGlobalRecoTask, cms.Task(hbhereco))
0023 run3_HB.toReplaceWith(hbherecoLegacy, _phase1_hbheprereco)
0024 run3_HB.toReplaceWith(hcalOnlyLegacyGlobalRecoTask, cms.Task(hbherecoLegacy))
0025
0026
0027 from Configuration.ProcessModifiers.alpaka_cff import alpaka
0028
0029 from RecoLocalCalo.HcalRecProducers.hcalRecHitSoAToLegacy_cfi import hcalRecHitSoAToLegacy
0030 (alpaka & run3_HB).toReplaceWith(hbhereco,
0031 hcalRecHitSoAToLegacy.clone(
0032 src = ("hbheRecHitProducerPortable","")
0033 )
0034 )
0035
0036 hbherecoSerial = hcalRecHitSoAToLegacy.clone(
0037 src = ("hbheRecHitProducerSerial","")
0038 )
0039 alpaka.toReplaceWith(hcalGlobalRecoTask, hcalGlobalRecoTask.copyAndAdd(hbherecoSerial))
0040 alpaka.toReplaceWith(hcalOnlyGlobalRecoTask, hcalOnlyGlobalRecoTask.copyAndAdd(hbherecoSerial))