diff --git a/Device/Resolution/ConvolutionDetectorResolution.cpp b/Device/Resolution/ConvolutionDetectorResolution.cpp index 2d98610ec3aa09f3abd1333ffd778dede052215e..d992fd4ee06743e343b3b550f2b5f4e290ad0f7c 100644 --- a/Device/Resolution/ConvolutionDetectorResolution.cpp +++ b/Device/Resolution/ConvolutionDetectorResolution.cpp @@ -22,7 +22,7 @@ ConvolutionDetectorResolution::ConvolutionDetectorResolution(cumulative_DF_1d re ConvolutionDetectorResolution::ConvolutionDetectorResolution( const IResolutionFunction2D& p_res_function_2d) - : m_dimension(2), m_res_function_1d(0) + : m_dimension(2), m_res_function_1d(nullptr) { setResolutionFunction(p_res_function_2d); } @@ -77,9 +77,7 @@ void ConvolutionDetectorResolution::setResolutionFunction(const IResolutionFunct void ConvolutionDetectorResolution::apply1dConvolution(OutputData<double>* p_intensity_map) const { - if (m_res_function_1d == 0) - throw std::runtime_error("ConvolutionDetectorResolution::apply1dConvolution() -> Error! " - "No 1d resolution function present for convolution of 1d data."); + ASSERT(m_res_function_1d == 0); if (p_intensity_map->rank() != 1) throw std::runtime_error( "ConvolutionDetectorResolution::apply1dConvolution() -> Error! " @@ -112,9 +110,7 @@ void ConvolutionDetectorResolution::apply1dConvolution(OutputData<double>* p_int void ConvolutionDetectorResolution::apply2dConvolution(OutputData<double>* p_intensity_map) const { - if (m_res_function_2d == 0) - throw std::runtime_error("ConvolutionDetectorResolution::apply2dConvolution() -> Error! " - "No 2d resolution function present for convolution of 2d data."); + ASSERT(m_res_function_2d); if (p_intensity_map->rank() != 2) throw std::runtime_error( "ConvolutionDetectorResolution::apply2dConvolution() -> Error! "