BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
ILayerRTCoefficients Class Referenceabstract

Interface to access reflection/transmission coefficients. More...

+ Inheritance diagram for ILayerRTCoefficients:

Public Member Functions

virtual ILayerRTCoefficientsclone () const =0
 
virtual Eigen::Vector2cd T1plus () const =0
 The following functions return the transmitted and reflected amplitudes for different incoming beam polarizations and eigenmodes.
 
virtual Eigen::Vector2cd R1plus () const =0
 
virtual Eigen::Vector2cd T2plus () const =0
 
virtual Eigen::Vector2cd R2plus () const =0
 
virtual Eigen::Vector2cd T1min () const =0
 
virtual Eigen::Vector2cd R1min () const =0
 
virtual Eigen::Vector2cd T2min () const =0
 
virtual Eigen::Vector2cd R2min () const =0
 
virtual Eigen::Vector2cd getKz () const =0
 Returns z-part of the two wavevector eigenmodes.
 
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
 
virtual Eigen::Matrix2cd getReflectionMatrix () const
 

Detailed Description

Interface to access reflection/transmission coefficients.

Definition at line 25 of file ILayerRTCoefficients.h.


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