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

Data stucture containing both input and output of a single image pixel for specular simulation. More...

Public Member Functions

 SpecularSimulationElement (double kz, bool computable)
 
 SpecularSimulationElement (double wavelength, double alpha, bool computable)
 
 SpecularSimulationElement (const SpecularSimulationElement &other)
 
 SpecularSimulationElement (SpecularSimulationElement &&other) noexcept
 
SpecularSimulationElementoperator= (const SpecularSimulationElement &other)
 
void setPolarizationHandler (const PolarizationHandler &handler)
 Assigns PolarizationHandler.
 
const PolarizationHandlerpolarizationHandler () const
 Returns assigned PolarizationHandler.
 
double getIntensity () const
 
void setIntensity (double intensity)
 
bool isCalculated () const
 Returns calculation flag (if it's false, zero intensity is assigned to the element)
 
std::vector< complex_t > produceKz (const std::vector< Slice > &slices)
 Returns kz values for Abeles computation of reflection/transition coefficients.
 

Detailed Description

Data stucture containing both input and output of a single image pixel for specular simulation.

Definition at line 29 of file SpecularSimulationElement.h.


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