Skip to content

Commit 284a373

Browse files
committed
format error message when randomization hangs
1 parent dca01b7 commit 284a373

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

PWGHF/D2H/Macros/HFInvMassFitter.cxx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,8 +1139,9 @@ double HFInvMassFitter::randomizeInitialParameter(const ParameterRanges& paramet
11391139
result = mRandomGen->Gaus(parameterRanges.initial, sigma);
11401140
++nIter;
11411141
if (nIter > MaximalNumberOfIterations) {
1142-
printf("randomizeInitialParameter() - long while loop with lower = %f upper = %f initial = %f sigma = %f\n", parameterRanges.lower, parameterRanges.upper, parameterRanges.initial, sigma);
1143-
throw;
1142+
char errorMessage[200];
1143+
std::snprintf(errorMessage, sizeof(errorMessage), "randomizeInitialParameter() - long while loop with lower = %f upper = %f initial = %f sigma = %f\n", parameterRanges.lower, parameterRanges.upper, parameterRanges.initial, sigma);
1144+
throw std::runtime_error(errorMessage);
11441145
}
11451146
} while (result < parameterRanges.lower || result > parameterRanges.upper);
11461147

0 commit comments

Comments
 (0)