File indexing completed on 2025-01-14 23:17:08
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004
0005
0006
0007 from RecoLocalCalo.HcalRecProducers.hcalMahiConditionsESProducer_cfi import hcalMahiConditionsESProducer
0008 from RecoLocalCalo.HcalRecProducers.hcalSiPMCharacteristicsESProducer_cfi import hcalSiPMCharacteristicsESProducer
0009 from RecoLocalCalo.HcalRecAlgos.hcalRecoParamWithPulseShapeESProducer_cfi import hcalRecoParamWithPulseShapeESProducer
0010
0011
0012 from EventFilter.HcalRawToDigi.hcalDigisSoAProducer_cfi import hcalDigisSoAProducer as _hcalDigisSoAProducer
0013 hcalDigisPortable = _hcalDigisSoAProducer.clone(
0014 digisLabelF01HE = "f01HEDigis",
0015 digisLabelF5HB = "f5HBDigis",
0016 digisLabelF3HB = "f3HBDigis"
0017 )
0018
0019 from HeterogeneousCore.AlpakaCore.functions import *
0020 hcalDigisSerial = makeSerialClone(hcalDigisPortable)
0021
0022
0023 from RecoLocalCalo.HcalRecProducers.hbheRecHitProducerPortable_cfi import hbheRecHitProducerPortable as _hbheRecHitProducerPortable
0024 hbheRecHitProducerPortable = _hbheRecHitProducerPortable.clone(
0025 digisLabelF01HE = ("hcalDigisPortable", "f01HEDigis"),
0026 digisLabelF5HB = ("hcalDigisPortable", "f5HBDigis"),
0027 digisLabelF3HB = ("hcalDigisPortable","f3HBDigis"),
0028 recHitsLabelM0HBHE = "",
0029 )
0030 hbheRecHitProducerSerial = makeSerialClone(hbheRecHitProducerPortable,
0031 digisLabelF01HE = ("hcalDigisSerial","f01HEDigis"),
0032 digisLabelF5HB = ("hcalDigisSerial","f5HBDigis"),
0033 digisLabelF3HB = ("hcalDigisSerial","f3HBDigis")
0034 )
0035
0036
0037 hbheRecHitProducerPortableTask = cms.Task(
0038 hcalMahiConditionsESProducer,
0039 hcalRecoParamWithPulseShapeESProducer,
0040 hcalSiPMCharacteristicsESProducer,
0041 hcalDigisPortable,
0042 hcalDigisSerial,
0043 hbheRecHitProducerPortable,
0044 hbheRecHitProducerSerial
0045 )
0046
0047 hbheRecHitProducerPortableSequence = cms.Sequence(hbheRecHitProducerPortableTask)