15 #ifndef BORNAGAIN_CORE_MULTILAYER_DECOUPLINGAPPROXIMATIONSTRATEGY_H
16 #define BORNAGAIN_CORE_MULTILAYER_DECOUPLINGAPPROXIMATIONSTRATEGY_H
Defines class IInterferenceFunctionStrategy.
Strategy class to compute the total scattering from a particle layout in the decoupling approximation...
double scalarCalculation(const SimulationElement &sim_element) const override
Returns the total incoherent and coherent scattering intensity for given kf and for one particle layo...
double polarizedCalculation(const SimulationElement &sim_element) const override
This is the polarized version.
DecouplingApproximationStrategy(SimulationOptions sim_params, bool polarized)
Base class of all interference function strategy classes.
Data stucture containing both input and output of a single detector cell.
Collect the different options for simulation.