16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_RESAMPLE_PROCESSED_RELAYOUT_H
21 #define BORNAGAIN_RESAMPLE_PROCESSED_RELAYOUT_H
38 reLayout(
bool polarized,
double surface_density,
39 std::vector<std::unique_ptr<const CoherentFFSum>>&& formfactors,
40 const IInterference* iff, std::map<size_t, Admixtures>&& slice2admixtures);
46 const std::vector<std::unique_ptr<const CoherentFFSum>>&
formfactorList()
const
56 std::unique_ptr<const IInterference>
m_iff;
The list of material admixtures to a slice.
Information about particle form factor and abundance.
Abstract base class of interference functions.
Data structure that contains preprocessed data for a single layout.
const IInterference * interferenceFunction() const
reLayout(bool polarized, double surface_density, std::vector< std::unique_ptr< const CoherentFFSum >> &&formfactors, const IInterference *iff, std::map< size_t, Admixtures > &&slice2admixtures)
const std::map< size_t, Admixtures > & regionMap() const
std::unique_ptr< const IInterference > m_iff
std::map< size_t, Admixtures > m_slice2admixtures
const std::vector< std::unique_ptr< const CoherentFFSum > > & formfactorList() const
reLayout(reLayout &&other)
const double m_surface_density
double surfaceDensity() const
std::vector< std::unique_ptr< const CoherentFFSum > > m_formfactors