29 std::unique_ptr<const ILayerRTCoefficients> p_in_coefs =
31 std::unique_ptr<const ILayerRTCoefficients> p_out_coefs =
44 k_i_R.
setZ(-k_i_T.
z());
50 k_f_R.
setZ(-k_f_T.
z());
72 return term_S + term_RS + term_SR + term_RSR;
86 std::unique_ptr<const ILayerRTCoefficients> p_out_coeffs)
std::complex< double > complex_t
Defines and implements class ILayerRTCoefficients.
T z() const
Returns z-component in cartesian coordinate system.
void setZ(const T &a)
Sets z-component in cartesian coordinate system.
void setName(const std::string &name)
Pure virtual interface for rotations.
Holds all wavevector information relevant for calculating form factors.
double getWavelength() const
const double wavelength(0.154)