Ambiguous analyzer for OffspecSimulation
`OffspecSimulation` contains and uses members `OffspecDetector` and `IBeamScan` and each of them has its own analyzer. Now `IBeamScan::analyzerMatrix()` is used for computation in `OffspecSimulation::runComputation`. For reasons of consistency, we should use `OffspecDetector::analyzer().matrix()` instead. Moreover, `IBeamScan::analyzerMatrix()` should be hidden (only for offspec) from users to prevent ambiguity.
issue