/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoLocalCalo/Configuration/python/hcalLocalReco_cff.py
84 строки
4 KB
Igor
Database tables and code modifications for HCAL channel-dependent pulse shapes
24 май 2026, 23:12
24 май 2026, 23:12
5f33e80
Код
Авторство
О чём код?
import FWCore.ParameterSet.Config as cms from RecoLocalCalo.HcalRecAlgos.hcalRecAlgoESProd_cfi import * from RecoLocalCalo.HcalRecAlgos.hcalChannelPropertiesESProd_cfi import * from RecoLocalCalo.HcalRecAlgos.hcalPulseShapesESProd_cfi import * hcalOOTPileupESProducer = cms.ESProducer('OOTPileupDBCompatibilityESProducer') from RecoLocalCalo.HcalRecProducers.HBHEPhase1Reconstructor_cfi import hbheprereco as _phase1_hbheprereco hbheprereco = _phase1_hbheprereco.clone( processQIE11 = False, tsFromDB = True, pulseShapeParametersQIE8 = dict( TrianglePeakTS = 4, ) ) from RecoLocalCalo.HcalRecProducers.HcalHitReconstructor_ho_cfi import * from RecoLocalCalo.HcalRecProducers.HcalHitReconstructor_hf_cfi import * from RecoLocalCalo.HcalRecProducers.HcalHitReconstructor_zdc_cfi import * hcalLocalRecoTask = cms.Task(hbheprereco, hfreco, horeco, zdcreco) hcalLocalRecoSequence = cms.Sequence(hcalLocalRecoTask) from RecoLocalCalo.HcalRecProducers.hfprereco_cfi import hfprereco from RecoLocalCalo.HcalRecProducers.HFPhase1Reconstructor_cfi import hfreco as _phase1_hfreco from RecoLocalCalo.HcalRecProducers.hbheplan1_cfi import hbheplan1 #--- for cosmics _default_hfreco = hfreco.clone() #--- for Phase 1 _phase1_hcalLocalRecoTask = hcalLocalRecoTask.copy() _phase1_hcalLocalRecoTask.add(hfprereco) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toReplaceWith(hcalLocalRecoTask, _phase1_hcalLocalRecoTask) run2_HF_2017.toReplaceWith(hfreco, _phase1_hfreco) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toReplaceWith(hbheprereco, _phase1_hbheprereco.clone()) _plan1_hcalLocalRecoTask = _phase1_hcalLocalRecoTask.copy() _plan1_hcalLocalRecoTask.add(hbheplan1) from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017 run2_HEPlan1_2017.toReplaceWith(hcalLocalRecoTask, _plan1_hcalLocalRecoTask) hbhecollapse = hbheplan1.clone() _collapse_hcalLocalRecoTask = _phase1_hcalLocalRecoTask.copy() _collapse_hcalLocalRecoTask.add(hbhecollapse) from Configuration.ProcessModifiers.run2_HECollapse_2018_cff import run2_HECollapse_2018 run2_HECollapse_2018.toReplaceWith(hcalLocalRecoTask, _collapse_hcalLocalRecoTask) #--- Legacy HCAL Only Task hbheprerecoLegacy = hbheprereco.clone() hcalOnlyLegacyLocalRecoTask = hcalLocalRecoTask.copyAndExclude([zdcreco,hbheprereco]) hcalOnlyLegacyLocalRecoTask.add(hbheprerecoLegacy) #--- for Run 3 and later _run3_hcalLocalRecoTask = _phase1_hcalLocalRecoTask.copy() _run3_hcalLocalRecoTask.remove(hbheprereco) from RecoLocalCalo.HcalRecProducers.zdcrecoRun3_cfi import zdcrecoRun3 _run3_hcalLocalRecoTask.remove(zdcreco) _run3_hcalLocalRecoTask.add(zdcrecoRun3) from Configuration.Eras.Modifier_run3_common_cff import run3_common run3_common.toReplaceWith(hcalLocalRecoTask, _run3_hcalLocalRecoTask) #--- for alpaka from Configuration.ProcessModifiers.alpaka_cff import alpaka from RecoLocalCalo.HcalRecProducers.hbheRecHitProducerPortableTask_cff import * _run3_hcalLocalRecoPortableTask = hcalLocalRecoTask.copy() _run3_hcalLocalRecoPortableTask.add(hbheRecHitProducerPortableTask) alpaka.toReplaceWith(hcalLocalRecoTask, _run3_hcalLocalRecoPortableTask) #--- HCAL-only workflow hcalOnlyLocalRecoTask = hcalLocalRecoTask.copyAndExclude([zdcreco,zdcrecoRun3]) #--- HCAL-only workflow for Run 2 on GPU from Configuration.Eras.Modifier_run3_HB_cff import run3_HB from RecoLocalCalo.HcalRecProducers.hcalRecHitSoAToLegacy_cfi import hcalRecHitSoAToLegacy (alpaka & ~run3_HB).toReplaceWith(hbheprereco, hcalRecHitSoAToLegacy.clone()) #--- for FastSim _fastSim_hcalLocalRecoTask = hcalLocalRecoTask.copyAndExclude([zdcreco,zdcrecoRun3]) from Configuration.Eras.Modifier_fastSim_cff import fastSim fastSim.toReplaceWith(hcalLocalRecoTask, _fastSim_hcalLocalRecoTask)