BeamScan now contains vector of Beams
- Each point of
BeamScan
contains individualBeam
, so allBeam
properties can be accessed or changed independently. This leads to appearing numerous API methods likeintensity(), intensityAt(i), polarization(), polarizationAt(i)
etc. - Constructors for
AlphaScan
,LambdaScan
andQzScan
are symmetrized: they accept vector of numbers,Scale
or arguments forScale
. Wavelength and inclination must be set separately. - Beams are created with some default values; proper wavelength and inclination should be provided separately.
- alpha- and lambda-related methods are removed from
QzScan
. -
LambdaScan
utilizes footprint - Introduces base class
ALScan
with common functionality forAlphaScan
andLambdaScan
. - Code duplication is eliminated.
Resolves #649 (closed)
Resolves #650 (closed)
Edited by Mikhail Svechnikov
Merge request reports
Activity
Please register or sign in to reply