BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Functions | |
std::unique_ptr< IFresnelMap > | CreateFresnelMap (const MultiLayer &sample, const std::vector< Slice > &slices, const SimulationOptions &options) |
bool | ContainsMagneticMaterial (const MultiLayer &sample) |
bool | ContainsMagneticSlice (const std::vector< Slice > &slices) |
bool | CheckRegions (const std::vector< HomogeneousRegion > ®ions) |
std::vector< Slice > | CreateAverageMaterialSlices (const std::vector< Slice > &slices, const std::map< size_t, std::vector< HomogeneousRegion >> ®ion_map) |
std::unique_ptr< IFresnelMap > anonymous_namespace{ProcessedSample.cpp}::CreateFresnelMap | ( | const MultiLayer & | sample, |
const std::vector< Slice > & | slices, | ||
const SimulationOptions & | options | ||
) |
Definition at line 280 of file ProcessedSample.cpp.
References SpecularStrategyBuilder::build(), ContainsMagneticSlice(), and SimulationOptions::isIntegrate().
Referenced by ProcessedSample::ProcessedSample().
bool anonymous_namespace{ProcessedSample.cpp}::ContainsMagneticMaterial | ( | const MultiLayer & | sample | ) |
Definition at line 295 of file ProcessedSample.cpp.
References ISample::containedMaterials().
Referenced by ProcessedSample::initLayouts().
bool anonymous_namespace{ProcessedSample.cpp}::ContainsMagneticSlice | ( | const std::vector< Slice > & | slices | ) |
bool anonymous_namespace{ProcessedSample.cpp}::CheckRegions | ( | const std::vector< HomogeneousRegion > & | regions | ) |
std::vector< Slice > anonymous_namespace{ProcessedSample.cpp}::CreateAverageMaterialSlices | ( | const std::vector< Slice > & | slices, |
const std::map< size_t, std::vector< HomogeneousRegion >> & | region_map | ||
) |
Definition at line 321 of file ProcessedSample.cpp.
References CheckRegions(), and createAveragedMaterial().
Referenced by ProcessedSample::initFresnelMap().