rm ISimulation2D (#409)

Removes ISimulation2D. Child classes ScatteringSimulation and OffspecSimulation now directly inherit from ISimulation. This paves the way for a proper handling of beam and detector in OffspecSimulation.

This resolves #409 (closed).

This MR involved quite some copy&paste: ScatteringSimulation and OffspecSimulation now hold several functions with identical code. This code duplication needs to be cleared in follow-up work #410 (closed).

Edited by Joachim Wuttke

Merge request reports

Loading