|
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().