BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Functions | |
std::unique_ptr< AngularSpecScan > | mangledScan (const AngularSpecScan &scan, const Beam &beam) |
std::vector< SpecularSimulationElement > | generateSimulationElements (const Instrument &instrument, const ISpecularScan &scan) |
std::unique_ptr<AngularSpecScan> anonymous_namespace{SpecularSimulation.cpp}::mangledScan | ( | const AngularSpecScan & | scan, |
const Beam & | beam | ||
) |
Definition at line 33 of file SpecularSimulation.cpp.
References AngularSpecScan::angleResolution(), AngularSpecScan::coordinateAxis(), AngularSpecScan::footprintFactor(), Beam::getAlpha(), IAxis::getBinCenters(), Beam::getWavelength(), and AngularSpecScan::wavelengthResolution().
Referenced by generateSimulationElements(), and SpecularSimulation::normalize().
std::vector<SpecularSimulationElement> anonymous_namespace{SpecularSimulation.cpp}::generateSimulationElements | ( | const Instrument & | instrument, |
const ISpecularScan & | scan | ||
) |
Definition at line 47 of file SpecularSimulation.cpp.
References DetectionProperties::analyzerOperator(), IDetector::detectionProperties(), Instrument::detector(), ISpecularScan::generateSimulationElements(), Instrument::getBeam(), Beam::getPolarization(), and mangledScan().
Referenced by SpecularSimulation::initSimulationElementVector().