From 16788c197c2cc3954580b85d75783a9ba7bf5bd0 Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 14 May 2021 16:41:57 +0200 Subject: [PATCH] throw exception with message instead of cout + exit --- Detectors/ITSMFT/ITS/tracking/src/TrackerTraitsCPU.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Detectors/ITSMFT/ITS/tracking/src/TrackerTraitsCPU.cxx b/Detectors/ITSMFT/ITS/tracking/src/TrackerTraitsCPU.cxx index 456168f74554f..c47db037d6ccd 100644 --- a/Detectors/ITSMFT/ITS/tracking/src/TrackerTraitsCPU.cxx +++ b/Detectors/ITSMFT/ITS/tracking/src/TrackerTraitsCPU.cxx @@ -19,7 +19,7 @@ #include "ITStracking/Constants.h" #include "ITStracking/IndexTableUtils.h" #include "ITStracking/Tracklet.h" - +#include #include "ReconstructionDataFormats/Track.h" #include #include @@ -113,8 +113,8 @@ void TrackerTraitsCPU::computeLayerTracklets() } if (iLayer > 0 && iLayer < mTrkParams.TrackletsPerRoad() - 1 && primaryVertexContext->getTracklets()[iLayer].size() > primaryVertexContext->getCellsLookupTable()[iLayer - 1].size()) { - std::cout << "**** FATAL: not enough memory in the CellsLookupTable, increase the tracklet memory coefficients ****" << std::endl; - exit(1); + throw std::runtime_error(fmt::format("not enough memory in the CellsLookupTable, increase the tracklet memory coefficients: {} tracklets on L{}, lookup table size {} on L{}", + primaryVertexContext->getTracklets()[iLayer].size(), iLayer, primaryVertexContext->getCellsLookupTable()[iLayer - 1].size(), iLayer - 1)); } } #ifdef CA_DEBUG