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

Data structure that contains preprocessed data for a single layout. More...

Public Member Functions

 ProcessedLayout (const ILayout &layout, const std::vector< Slice > &slices, double z_ref, const IFresnelMap *p_fresnel_map, bool polarized)
 
 ProcessedLayout (ProcessedLayout &&other)
 
size_t numberOfSlices () const
 
double surfaceDensity () const
 
const std::vector< FormFactorCoherentSum > & formFactorList () const
 
const IInterferenceFunctioninterferenceFunction () const
 
std::map< size_t, std::vector< HomogeneousRegion > > regionMap () const
 

Detailed Description

Data structure that contains preprocessed data for a single layout.

If particles in the layout crossed the limits of the layer slices, these particles will be sliced themselves.

Definition at line 37 of file ProcessedLayout.h.


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