Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-03-29 02:43:18

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #--- for Run 1 and Run 2
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 #-- Legacy HCAL Only Task
0015 hcalOnlyLegacyGlobalRecoTask = cms.Task() 
0016 
0017 #--- for Run 3 and later
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 #--- for Run 3 on GPU
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))