BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Functions | |
bool | ContainsCompatibleMaterials (const MultiLayer &multilayer) |
Returns true if the multilayer contains non-default materials of one type only. More... | |
bool | hasRoughness (const MultiLayer &sample) |
size_t | IndexOfLayer (const MultiLayer &multilayer, const Layer *p_layer) |
Returns the index of the given layer. More... | |
const LayerRoughness * | LayerTopRoughness (const MultiLayer &multilayer, size_t i) |
Returns top roughness of layer. More... | |
bool MultiLayerUtils::ContainsCompatibleMaterials | ( | const MultiLayer & | multilayer | ) |
Returns true if the multilayer contains non-default materials of one type only.
Definition at line 36 of file MultiLayerUtils.cpp.
References MaterialUtils::checkMaterialTypes(), ISampleNode::containedMaterials(), and InvalidMaterialType.
Referenced by ISimulation::prepareSimulation().
bool MultiLayerUtils::hasRoughness | ( | const MultiLayer & | sample | ) |
Definition at line 42 of file MultiLayerUtils.cpp.
References LayerInterface::getRoughness(), MultiLayer::layerInterface(), and MultiLayer::numberOfLayers().
size_t MultiLayerUtils::IndexOfLayer | ( | const MultiLayer & | multilayer, |
const Layer * | p_layer | ||
) |
Returns the index of the given layer.
Definition at line 28 of file MultiLayerUtils.cpp.
References MultiLayer::layer(), and MultiLayer::numberOfLayers().
Referenced by GUIDomainSampleVisitor::visit().
const LayerRoughness * MultiLayerUtils::LayerTopRoughness | ( | const MultiLayer & | multilayer, |
size_t | i | ||
) |
Returns top roughness of layer.
Definition at line 21 of file MultiLayerUtils.cpp.
References LayerInterface::getRoughness(), and MultiLayer::layerInterface().
Referenced by ProcessedSample::initSlices().