BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Functions | |
MultiLayer * | finalizeMultiLayer (const ParticleComposition &composition) |
Variables | |
const Material | particleMaterial = HomogeneousMaterial("Ag", 1.245e-5, 5.419e-7) |
const double | layer_thickness = 100.0 * Units::nanometer |
const double | length = 50.0 * Units::nanometer |
const double | width = 20.0 * Units::nanometer |
const double | height = 10.0 * Units::nanometer |
MultiLayer* anonymous_namespace{BoxCompositionBuilder.cpp}::finalizeMultiLayer | ( | const ParticleComposition & | composition | ) |
Definition at line 34 of file BoxCompositionBuilder.cpp.
References MultiLayer::addLayer(), Layer::addLayout(), ParticleLayout::addParticle(), layer_thickness, refMat::Substrate2, refMat::Teflon, and refMat::Vacuum.
Referenced by BoxCompositionRotateXBuilder::buildSample(), BoxCompositionRotateYBuilder::buildSample(), BoxCompositionRotateZBuilder::buildSample(), BoxCompositionRotateZandYBuilder::buildSample(), and BoxStackCompositionBuilder::buildSample().
const Material anonymous_namespace{BoxCompositionBuilder.cpp}::particleMaterial = HomogeneousMaterial("Ag", 1.245e-5, 5.419e-7) |
Definition at line 28 of file BoxCompositionBuilder.cpp.
Referenced by BoxCompositionRotateXBuilder::buildSample(), BoxCompositionRotateYBuilder::buildSample(), BoxCompositionRotateZBuilder::buildSample(), BoxCompositionRotateZandYBuilder::buildSample(), and BoxStackCompositionBuilder::buildSample().
const double anonymous_namespace{BoxCompositionBuilder.cpp}::layer_thickness = 100.0 * Units::nanometer |
Definition at line 29 of file BoxCompositionBuilder.cpp.
Referenced by BoxCompositionRotateXBuilder::buildSample(), BoxCompositionRotateYBuilder::buildSample(), BoxCompositionRotateZBuilder::buildSample(), BoxCompositionRotateZandYBuilder::buildSample(), BoxStackCompositionBuilder::buildSample(), CoreShellBoxRotateZandYBuilder::buildSample(), TransformBoxBuilder::buildSample(), and finalizeMultiLayer().
const double anonymous_namespace{BoxCompositionBuilder.cpp}::length = 50.0 * Units::nanometer |
Definition at line 30 of file BoxCompositionBuilder.cpp.
Referenced by Box::Box(), BoxCompositionRotateXBuilder::buildSample(), BoxCompositionRotateYBuilder::buildSample(), BoxCompositionRotateZBuilder::buildSample(), BoxCompositionRotateZandYBuilder::buildSample(), BoxesSquareLatticeBuilder::buildSample(), Lattice1DBuilder::buildSample(), TransformBoxBuilder::buildSample(), RectangularPixel::calculateSolidAngle(), ArrayUtils::CreateDataImpl::createDataImpl(), FormFactorAnisoPyramid::FormFactorAnisoPyramid(), FormFactorBarGauss::FormFactorBarGauss(), FormFactorBarLorentz::FormFactorBarLorentz(), FormFactorBox::FormFactorBox(), FormFactorCantellatedCube::FormFactorCantellatedCube(), FormFactorCosineRippleBox::FormFactorCosineRippleBox(), FormFactorCosineRippleGauss::FormFactorCosineRippleGauss(), FormFactorCosineRippleLorentz::FormFactorCosineRippleLorentz(), FormFactorCuboctahedron::FormFactorCuboctahedron(), FormFactorLongBoxGauss::FormFactorLongBoxGauss(), FormFactorLongBoxLorentz::FormFactorLongBoxLorentz(), FormFactorSawtoothRippleBox::FormFactorSawtoothRippleBox(), FormFactorSawtoothRippleGauss::FormFactorSawtoothRippleGauss(), FormFactorSawtoothRippleLorentz::FormFactorSawtoothRippleLorentz(), FormFactorTruncatedCube::FormFactorTruncatedCube(), InterferenceFunction2DParaCrystal::FTPDF(), RectangularPixel::getIntegrationFactor(), RectangularPixel::getK(), InterferenceFunction2DParaCrystal::interference1D(), RectangularPixel::normalizeLength(), StringUtils::padRight(), FitPrintService::parameterString(), RectangleVertices(), RippleCosine::RippleCosine(), and RippleSawtooth::RippleSawtooth().
const double anonymous_namespace{BoxCompositionBuilder.cpp}::width = 20.0 * Units::nanometer |
Definition at line 31 of file BoxCompositionBuilder.cpp.
Referenced by Box::Box(), BoxCompositionRotateXBuilder::buildSample(), BoxCompositionRotateYBuilder::buildSample(), BoxCompositionRotateZBuilder::buildSample(), BoxCompositionRotateZandYBuilder::buildSample(), TransformBoxBuilder::buildSample(), RectangularDetector::createPixel(), FormFactorAnisoPyramid::FormFactorAnisoPyramid(), FormFactorBarGauss::FormFactorBarGauss(), FormFactorBarLorentz::FormFactorBarLorentz(), FormFactorBox::FormFactorBox(), FormFactorCosineRippleBox::FormFactorCosineRippleBox(), FormFactorCosineRippleGauss::FormFactorCosineRippleGauss(), FormFactorCosineRippleLorentz::FormFactorCosineRippleLorentz(), FormFactorLongBoxGauss::FormFactorLongBoxGauss(), FormFactorLongBoxLorentz::FormFactorLongBoxLorentz(), FormFactorSawtoothRippleBox::FormFactorSawtoothRippleBox(), FormFactorSawtoothRippleGauss::FormFactorSawtoothRippleGauss(), FormFactorSawtoothRippleLorentz::FormFactorSawtoothRippleLorentz(), pyfmt::indent(), ripples::profile_yz_bar(), ripples::profile_yz_cosine(), ripples::profile_yz_triangular(), RectangleVertices(), RectangularDetector::RectangularDetector(), RectangularDetector::regionOfInterestPixel(), RippleCosine::RippleCosine(), and RippleSawtooth::RippleSawtooth().
const double anonymous_namespace{BoxCompositionBuilder.cpp}::height = 10.0 * Units::nanometer |
Definition at line 32 of file BoxCompositionBuilder.cpp.
Referenced by Box::Box(), BoxCompositionRotateXBuilder::buildSample(), BoxCompositionRotateYBuilder::buildSample(), BoxCompositionRotateZBuilder::buildSample(), BoxCompositionRotateZandYBuilder::buildSample(), BoxesSquareLatticeBuilder::buildSample(), CylindersWithSizeDistributionBuilder::buildSample(), TransformBoxBuilder::buildSample(), IFormFactorBorn::computeSlicingEffects(), RectangularDetector::createPixel(), FormFactorAnisoPyramid::FormFactorAnisoPyramid(), FormFactorBarGauss::FormFactorBarGauss(), FormFactorBarLorentz::FormFactorBarLorentz(), FormFactorCone::FormFactorCone(), FormFactorCone6::FormFactorCone6(), FormFactorCosineRippleBox::FormFactorCosineRippleBox(), FormFactorCosineRippleGauss::FormFactorCosineRippleGauss(), FormFactorCosineRippleLorentz::FormFactorCosineRippleLorentz(), FormFactorCuboctahedron::FormFactorCuboctahedron(), FormFactorCylinder::FormFactorCylinder(), FormFactorEllipsoidalCylinder::FormFactorEllipsoidalCylinder(), FormFactorFullSpheroid::FormFactorFullSpheroid(), FormFactorHemiEllipsoid::FormFactorHemiEllipsoid(), FormFactorLongBoxGauss::FormFactorLongBoxGauss(), FormFactorLongBoxLorentz::FormFactorLongBoxLorentz(), FormFactorPyramid::FormFactorPyramid(), FormFactorSawtoothRippleBox::FormFactorSawtoothRippleBox(), FormFactorSawtoothRippleGauss::FormFactorSawtoothRippleGauss(), FormFactorSawtoothRippleLorentz::FormFactorSawtoothRippleLorentz(), FormFactorTetrahedron::FormFactorTetrahedron(), FormFactorTruncatedSphere::FormFactorTruncatedSphere(), FormFactorTruncatedSpheroid::FormFactorTruncatedSpheroid(), Prism::Prism(), DistributionTrapezoid::probabilityDensity(), ripples::profile_yz_bar(), ripples::profile_yz_cosine(), ripples::profile_yz_triangular(), RectangularDetector::RectangularDetector(), RectangularDetector::regionOfInterestPixel(), RippleCosine::RippleCosine(), RippleSawtooth::RippleSawtooth(), FormFactorFullSphere::sliceFormFactor(), FormFactorTruncatedSphere::sliceFormFactor(), FormFactorTruncatedSpheroid::sliceFormFactor(), and TruncatedEllipsoid::TruncatedEllipsoid().