diff --git a/nifty/operators/response_operator/response_operator.py b/nifty/operators/response_operator/response_operator.py index bdb9b805771450bc95c35ed03963243cd8972579..159c23023a957df89246089816b68c05c16c6d8d 100644 --- a/nifty/operators/response_operator/response_operator.py +++ b/nifty/operators/response_operator/response_operator.py @@ -44,7 +44,6 @@ class ResponseOperator(LinearOperator): def _times(self, x, spaces): res = self._kernel.times(x) res = self._exposure * res - res = res.weight(power=1) # removing geometric information return Field(self._target, val=res.val) @@ -52,5 +51,6 @@ class ResponseOperator(LinearOperator): # setting correct spaces res = x*self._exposure res = Field(self.domain, val=res.val) + res = res.weight(power=-1) res = self._kernel.adjoint_times(res) return res