Skip to content

Commit ebc45dd

Browse files
committed
GPU: Improve some error messages
1 parent d569998 commit ebc45dd

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

GPU/GPUTracking/DataCompression/TPCClusterDecompressor.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ int32_t TPCClusterDecompressor::decompress(const CompressedClustersFlat* cluster
4343
int32_t TPCClusterDecompressor::decompress(const CompressedClusters* clustersCompressed, o2::tpc::ClusterNativeAccess& clustersNative, std::function<o2::tpc::ClusterNative*(size_t)> allocator, const GPUParam& param, bool deterministicRec)
4444
{
4545
if (clustersCompressed->nTracks && clustersCompressed->solenoidBz != -1e6f && clustersCompressed->solenoidBz != param.bzkG) {
46-
throw std::runtime_error("Configured solenoid Bz does not match value used for track model encoding");
46+
throw std::runtime_error("Configured solenoid Bz " + std::to_string(param.bzkG) + " does not match value used for track model encoding " + std::to_string(clustersCompressed->solenoidBz));
4747
}
4848
if (clustersCompressed->nTracks && clustersCompressed->maxTimeBin != -1e6 && clustersCompressed->maxTimeBin != param.continuousMaxTimeBin) {
49-
throw std::runtime_error("Configured max time bin does not match value used for track model encoding");
49+
throw std::runtime_error("Configured max time bin " + std::to_string(param.continuousMaxTimeBin) + " does not match value used for track model encoding " + std::to_string(clustersCompressed->maxTimeBin));
5050
}
5151
std::vector<ClusterNative> clusters[NSECTORS][GPUCA_ROW_COUNT];
5252
std::atomic_flag locks[NSECTORS][GPUCA_ROW_COUNT];

GPU/GPUTracking/Global/GPUChainTrackingCompression.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,10 +273,10 @@ int32_t GPUChainTracking::RunTPCDecompression()
273273
CompressedClusters& inputGPUShadow = DecompressorShadow.mInputGPU;
274274

275275
if (cmprClsHost.nTracks && cmprClsHost.solenoidBz != -1e6f && cmprClsHost.solenoidBz != param().bzkG) {
276-
throw std::runtime_error("Configured solenoid Bz does not match value used for track model encoding");
276+
throw std::runtime_error("Configured solenoid Bz " + std::to_string(param().bzkG) + " does not match value used for track model encoding " + std::to_string(cmprClsHost.solenoidBz));
277277
}
278278
if (cmprClsHost.nTracks && cmprClsHost.maxTimeBin != -1e6 && cmprClsHost.maxTimeBin != param().continuousMaxTimeBin) {
279-
throw std::runtime_error("Configured max time bin does not match value used for track model encoding");
279+
throw std::runtime_error("Configured max time bin " + std::to_string(param().continuousMaxTimeBin) + " does not match value used for track model encoding " + std::to_string(cmprClsHost.maxTimeBin));
280280
}
281281

282282
int32_t inputStream = 0;

0 commit comments

Comments
 (0)