Skip to content
Snippets Groups Projects
Commit 585142a4 authored by Beerwerth, Randolf's avatar Beerwerth, Randolf
Browse files

Derive SpecularMagneticStrategy from ISpecularStrategy

parent daa49680
No related branches found
No related tags found
No related merge requests found
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
#ifndef SPECULARMAGNETICSTRATEGY_H #ifndef SPECULARMAGNETICSTRATEGY_H
#define SPECULARMAGNETICSTRATEGY_H #define SPECULARMAGNETICSTRATEGY_H
#include "ISpecularStrategy.h"
#include "MatrixRTCoefficients_v2.h" #include "MatrixRTCoefficients_v2.h"
#include "Vectors3D.h" #include "Vectors3D.h"
#include <vector> #include <vector>
...@@ -25,12 +26,9 @@ class Slice; ...@@ -25,12 +26,9 @@ class Slice;
//! Implements the matrix formalism for the calculation of wave amplitudes of //! Implements the matrix formalism for the calculation of wave amplitudes of
//! the coherent wave solution in a multilayer with magnetization. //! the coherent wave solution in a multilayer with magnetization.
//! @ingroup algorithms_internal //! @ingroup algorithms_internal
class BA_CORE_API_ SpecularMagneticStrategy class BA_CORE_API_ SpecularMagneticStrategy : public ISpecularStrategy
{ {
public: public:
typedef std::unique_ptr<const ILayerRTCoefficients> single_coeff_t;
typedef std::vector<single_coeff_t> coeffs_t;
//! Computes refraction angle reflection/transmission coefficients //! Computes refraction angle reflection/transmission coefficients
//! for given sliced multilayer and wavevector k //! for given sliced multilayer and wavevector k
coeffs_t coeffs_t
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment