diff --git a/RecoHGCal/TICL/plugins/PatternRecognitionbyCA.cc b/RecoHGCal/TICL/plugins/PatternRecognitionbyCA.cc index 83b0a98ef4b00..cc8c6b0813c22 100644 --- a/RecoHGCal/TICL/plugins/PatternRecognitionbyCA.cc +++ b/RecoHGCal/TICL/plugins/PatternRecognitionbyCA.cc @@ -204,7 +204,7 @@ void PatternRecognitionbyCA::filter(std::vector &output, } } output.reserve(selectedTrackstersIds.size()); - bool isRegionalIter = (input.regions[0].index != -1); + bool isRegionalIter = !input.regions.empty() && (input.regions[0].index != -1); for (unsigned i = 0; i < selectedTrackstersIds.size(); ++i) { const auto &t = inTracksters[selectedTrackstersIds[i]]; if (isRegionalIter) { diff --git a/RecoHGCal/TICL/python/CLUE3DHighStep_cff.py b/RecoHGCal/TICL/python/CLUE3DHighStep_cff.py index 67e21faf6272b..0bf9daaf436a1 100644 --- a/RecoHGCal/TICL/python/CLUE3DHighStep_cff.py +++ b/RecoHGCal/TICL/python/CLUE3DHighStep_cff.py @@ -65,6 +65,7 @@ from Configuration.ProcessModifiers.ticl_v5_cff import ticl_v5 ticl_v5.toModify(ticlTrackstersCLUE3DHigh.pluginPatternRecognitionByCLUE3D, computeLocalTime = cms.bool(True)) +ticl_v5.toModify(ticlTrackstersCLUE3DHigh.pluginPatternRecognitionByCLUE3D, usePCACleaning = cms.bool(True)) ticl_v5.toModify(ticlTrackstersCLUE3DHigh.inferenceAlgo, type = cms.string('TracksterInferenceByDNN')) ticlCLUE3DHighStepTask = cms.Task(ticlSeedingGlobal