BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Specular reflection and transmission coefficients in a layer in case of magnetic interactions between the scattered particle and the layer. More...
Public Member Functions | |
MatrixRTCoefficients_v2 (double kz_sign, Eigen::Vector2cd eigenvalues, kvector_t b) | |
MatrixRTCoefficients_v2 (const MatrixRTCoefficients_v2 &other) | |
MatrixRTCoefficients_v2 * | clone () const override |
Eigen::Vector2cd | T1plus () const override |
The following functions return the transmitted and reflected amplitudes for different incoming beam polarizations and eigenmodes. | |
Eigen::Vector2cd | R1plus () const override |
Eigen::Vector2cd | T2plus () const override |
Eigen::Vector2cd | R2plus () const override |
Eigen::Vector2cd | T1min () const override |
Eigen::Vector2cd | R1min () const override |
Eigen::Vector2cd | T2min () const override |
Eigen::Vector2cd | R2min () const override |
Eigen::Vector2cd | getKz () const override |
Returns z-part of the two wavevector eigenmodes. | |
Eigen::Matrix2cd | getReflectionMatrix () const override |
Public Member Functions inherited from ILayerRTCoefficients | |
virtual complex_t | getScalarT () const |
Scalar value getters; these throw errors by default as they should only be used when the derived object is really scalar. | |
virtual complex_t | getScalarR () const |
virtual complex_t | getScalarKz () const |
Friends | |
class | SpecularMagneticStrategy |
Specular reflection and transmission coefficients in a layer in case of magnetic interactions between the scattered particle and the layer.
Definition at line 26 of file MatrixRTCoefficients_v2.h.