_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)
# 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)