diff --git a/RTCP/Cobalt/GPUProc/src/Station/StationInput.cc b/RTCP/Cobalt/GPUProc/src/Station/StationInput.cc index 78147b1e23e04d47311b790fde12c4533c7e3549..d53e1a40b2966e96049b61fea10172cda6c410d1 100644 --- a/RTCP/Cobalt/GPUProc/src/Station/StationInput.cc +++ b/RTCP/Cobalt/GPUProc/src/Station/StationInput.cc @@ -226,8 +226,8 @@ namespace LOFAR { const unsigned board = ps.settings.antennaFields[stationIdx].rspBoardMap[sb]; const unsigned slot = ps.settings.antennaFields[stationIdx].rspSlotMap[sb]; - ASSERT(board < nrBoards); - ASSERT(slot < mode.nrBeamletsPerBoard()); + ASSERTSTR(board < nrBoards, logPrefix << "RSP Board Map refers to board " << board << " but we have only " << nrBoards << " inputs" ); + ASSERTSTR(slot < mode.nrBeamletsPerBoard(), logPrefix << "RSP Slot Map refers to slot " << slot << " but each board only has " << mode.nrBeamletsPerBoard() ); // The specified (board,slot) is stored at position i ASSERTSTR(result[board][slot] == -1, "Station " << stationID.name() << ": board " << board << " slot " << slot << " is used multiple times!");