BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
MatrixRTCoefficients_v3 Class Reference

Specular reflection and transmission coefficients in a layer in case of magnetic interactions between the scattered particle and the layer. More...

+ Inheritance diagram for MatrixRTCoefficients_v3:

Public Member Functions

 MatrixRTCoefficients_v3 (double kz_sign, Eigen::Vector2cd eigenvalues, kvector_t b, double magnetic_SLD)
 
 MatrixRTCoefficients_v3 (const MatrixRTCoefficients_v3 &other)
 
MatrixRTCoefficients_v3clone () 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.
 
double magneticSLD () const
 
Eigen::Matrix2cd computeP () const
 
Eigen::Matrix2cd computeInverseP () const
 
Eigen::Matrix2cd computeDeltaMatrix (double thickness)
 
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 SpecularMagneticNewStrategy
 
class SpecularMagneticNewNCStrategy
 
class SpecularMagneticNewNCTestingStrategy
 
class SpecularMagneticNewTanhStrategy
 
class SpecularMagnetic_v3ConsistencyTest
 
class SpecularMagnetic_v3ConsistencyTest_ScalarMagneticAmplitudes_Test
 
class SpecularMagnetic_v3ConsistencyTest_AmplitudesBackwardsBackwards_Test
 
template<class sampleClass >
class TestSimulation
 

Detailed Description

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_v3.h.


The documentation for this class was generated from the following files: