_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) _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) _phase2_hcalLocalRecoTask = hcalLocalRecoTask.copy() _phase2_hcalLocalRecoTask.remove(hbheprereco) from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal phase2_hcal.toReplaceWith(hcalLocalRecoTask, _phase2_hcalLocalRecoTask) _fastSim_hcalLocalRecoTask = hcalLocalRecoTask.copyAndExclude([zdcreco]) from Configuration.Eras.Modifier_fastSim_cff import fastSim fastSim.toReplaceWith(hcalLocalRecoTask, _fastSim_hcalLocalRecoTask)
_phase1_hcalLocalRecoSequence.insert(0,hfprereco) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toReplaceWith( hcalLocalRecoSequence, _phase1_hcalLocalRecoSequence ) run2_HF_2017.toReplaceWith( hfreco, _phase1_hfreco ) from Configuration.Eras.Modifier_run2_HCAL_2018_cff import run2_HCAL_2018 run2_HCAL_2018.toReplaceWith( hbheprereco, _phase1_hbheprereco ) _plan1_hcalLocalRecoSequence = _phase1_hcalLocalRecoSequence.copy() _plan1_hcalLocalRecoSequence += hbheplan1 from Configuration.Eras.Modifier_run2_HE_2018_cff import run2_HE_2018 run2_HE_2018.toReplaceWith(hcalLocalRecoSequence, _plan1_hcalLocalRecoSequence) hbhecollapse = hbheplan1.clone() _collapse_hcalLocalRecoSequence = _phase1_hcalLocalRecoSequence.copy() _collapse_hcalLocalRecoSequence += hbhecollapse from Configuration.ProcessModifiers.run2_HECollapse_2018_cff import run2_HECollapse_2018 run2_HECollapse_2018.toReplaceWith(hcalLocalRecoSequence, _collapse_hcalLocalRecoSequence) _phase2_hcalLocalRecoSequence = hcalLocalRecoSequence.copy() _phase2_hcalLocalRecoSequence.remove(hbheprereco) from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal phase2_hcal.toReplaceWith( hcalLocalRecoSequence, _phase2_hcalLocalRecoSequence ) _fastSim_hcalLocalRecoSequence = hcalLocalRecoSequence.copyAndExclude([zdcreco]) from Configuration.Eras.Modifier_fastSim_cff import fastSim fastSim.toReplaceWith( hcalLocalRecoSequence, _fastSim_hcalLocalRecoSequence )
# redefine hcal sequence hcalLocalRecoSequence = cms.Sequence(hbhereco+hfreco+horeco+zdcreco) _phase1_hcalLocalRecoSequence = hcalLocalRecoSequence.copy() _phase1_hcalLocalRecoSequence.insert(0,hfprereco) run2_HF_2017.toReplaceWith(hcalLocalRecoSequence, _phase1_hcalLocalRecoSequence) # shuffle modules so "hbheplan1" produces final collection of hits named "hbhereco" _plan1_hcalLocalRecoSequence = _phase1_hcalLocalRecoSequence.copy() hbheprereco = hbhereco.clone() _plan1_hcalLocalRecoSequence.insert(0,hbheprereco) from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017 run2_HEPlan1_2017.toReplaceWith(hbhereco, hbheplan1) run2_HEPlan1_2017.toReplaceWith(hcalLocalRecoSequence, _plan1_hcalLocalRecoSequence) hbhecollapse = hbheplan1.clone() _collapse_hcalLocalRecoSequence = _phase1_hcalLocalRecoSequence.copy() _collapse_hcalLocalRecoSequence.insert(0,hbheprereco) from Configuration.ProcessModifiers.run2_HECollapse_2018_cff import run2_HECollapse_2018 run2_HECollapse_2018.toReplaceWith(hbhereco, hbhecollapse) run2_HECollapse_2018.toReplaceWith(hcalLocalRecoSequence, _collapse_hcalLocalRecoSequence) calolocalrecoCosmics = cms.Sequence(ecalLocalRecoSequenceCosmics+hcalLocalRecoSequence) # # R.Ofierzynski (29.Oct.2009): add NZS sequence # from RecoLocalCalo.Configuration.hcalLocalRecoNZS_cff import * calolocalrecoCosmicsNZS = cms.Sequence(ecalLocalRecoSequenceCosmics+hcalLocalRecoSequence+hcalLocalRecoSequenceNZS)
_phase1_hcalLocalRecoSequenceNZS = hcalLocalRecoSequenceNZS.copy() _phase1_hcalLocalRecoSequenceNZS.insert(0, hfprerecoMB) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toReplaceWith(hcalLocalRecoSequenceNZS, _phase1_hcalLocalRecoSequenceNZS) run2_HF_2017.toReplaceWith(hfrecoMB, _phase1_hfrecoMB) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toModify( hbherecoMB, processQIE11=cms.bool(True), # temporarily disabled until RecoLocalCalo/HcalRecProducers/python/HBHEPhase1Reconstructor_cfi.py:flagParametersQIE11 is filled # setNoiseFlagsQIE11 = cms.bool(True), ) _plan1_hcalLocalRecoSequenceNZS = _phase1_hcalLocalRecoSequenceNZS.copy() hbheprerecoMB = hbherecoMB.clone() _plan1_hcalLocalRecoSequenceNZS.insert(0, hbheprerecoMB) from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017 run2_HEPlan1_2017.toReplaceWith(hbherecoMB, hbheplan1MB) run2_HEPlan1_2017.toReplaceWith(hcalLocalRecoSequenceNZS, _plan1_hcalLocalRecoSequenceNZS) hbhecollapseMB = hbheplan1MB.clone() _collapse_hcalLocalRecoSequenceNZS = _phase1_hcalLocalRecoSequenceNZS.copy() _collapse_hcalLocalRecoSequenceNZS.insert(0, hbheprerecoMB) from Configuration.ProcessModifiers.run2_HECollapse_2018_cff import run2_HECollapse_2018 run2_HECollapse_2018.toReplaceWith(hbherecoMB, hbhecollapseMB) run2_HECollapse_2018.toReplaceWith(hcalLocalRecoSequenceNZS, _collapse_hcalLocalRecoSequenceNZS)
hbheplan1MB = RecoLocalCalo.HcalRecProducers.hbheplan1_cfi.hbheplan1.clone( hbheInput = cms.InputTag("hbheprerecoMB") ) _phase1_hcalLocalRecoSequenceNZS = hcalLocalRecoSequenceNZS.copy() _phase1_hcalLocalRecoSequenceNZS.insert(0,hfprerecoMB) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toReplaceWith( hcalLocalRecoSequenceNZS, _phase1_hcalLocalRecoSequenceNZS ) run2_HF_2017.toReplaceWith( hfrecoMB, _phase1_hfrecoMB ) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 run2_HCAL_2017.toModify( hbherecoMB, processQIE11 = cms.bool(True), # temporarily disabled until RecoLocalCalo/HcalRecProducers/python/HBHEPhase1Reconstructor_cfi.py:flagParametersQIE11 is filled # setNoiseFlagsQIE11 = cms.bool(True), ) _plan1_hcalLocalRecoSequenceNZS = _phase1_hcalLocalRecoSequenceNZS.copy() hbheprerecoMB = hbherecoMB.clone() _plan1_hcalLocalRecoSequenceNZS.insert(0,hbheprerecoMB) from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017 run2_HEPlan1_2017.toReplaceWith(hbherecoMB, hbheplan1MB) run2_HEPlan1_2017.toReplaceWith(hcalLocalRecoSequenceNZS, _plan1_hcalLocalRecoSequenceNZS) hbhecollapseMB = hbheplan1MB.clone() _collapse_hcalLocalRecoSequenceNZS = _phase1_hcalLocalRecoSequenceNZS.copy() _collapse_hcalLocalRecoSequenceNZS.insert(0,hbheprerecoMB) from Configuration.ProcessModifiers.run2_HECollapse_2018_cff import run2_HECollapse_2018 run2_HECollapse_2018.toReplaceWith(hbherecoMB, hbhecollapseMB) run2_HECollapse_2018.toReplaceWith(hcalLocalRecoSequenceNZS, _collapse_hcalLocalRecoSequenceNZS)