BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Data structure that contains all the necessary data for scattering calculations. More...
Public Member Functions | |
ProcessedSample (const MultiLayer &sample, const SimulationOptions &options) | |
size_t | numberOfSlices () const |
const std::vector< Slice > & | slices () const |
const std::vector< Slice > & | averageSlices () const |
const std::vector< ProcessedLayout > & | layouts () const |
const IFresnelMap * | fresnelMap () const |
double | crossCorrelationLength () const |
kvector_t | externalField () const |
const LayerRoughness * | bottomRoughness (size_t i) const |
double | sliceTopZ (size_t i) const |
double | sliceBottomZ (size_t i) const |
bool | containsMagneticMaterial () const |
bool | hasRoughness () const |
double | crossCorrSpectralFun (const kvector_t kvec, size_t j, size_t k) const |
Fourier transform of the correlation function of roughnesses between the interfaces. | |
Data structure that contains all the necessary data for scattering calculations.
If the usage of average materials is requested, layers and particles are sliced into multiple slices and the average material is calculated for each slice.
Definition at line 37 of file ProcessedSample.h.