BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Functions | |
std::unique_ptr< OutputData< double > > | createOutputData (const IUnitConverter &converter, Axes::Units units) |
std::unique_ptr< IUnitConverter > | createConverterForGISAS (const Instrument &instrument) |
std::unique_ptr< IUnitConverter > | createConverter (const Simulation &simulation) |
Namespace enclosing a number of utilities/helpers for unit converters.
std::unique_ptr< OutputData< double > > UnitConverterUtils::createOutputData | ( | const IUnitConverter & | converter, |
Axes::Units | units | ||
) |
Returns zero-valued output data array in specified units.
Definition at line 26 of file UnitConverterUtils.cpp.
References IUnitConverter::createConvertedAxis(), and IUnitConverter::dimension().
Referenced by Simulation::convertData(), and SimDataPair::initResultArrays().
std::unique_ptr< IUnitConverter > UnitConverterUtils::createConverterForGISAS | ( | const Instrument & | instrument | ) |
Helper factory function to use in GISASSimulation.
Depending on the type of detector, returns either RectangularConverter or SphericalConverter.
Definition at line 36 of file UnitConverterUtils.cpp.
References Instrument::getBeam(), and Instrument::getDetector().
Referenced by createConverter(), and GISASSimulation::result().
std::unique_ptr< IUnitConverter > UnitConverterUtils::createConverter | ( | const Simulation & | simulation | ) |
Definition at line 48 of file UnitConverterUtils.cpp.
References createConverterForGISAS(), and UnitConverter1D::createUnitConverter().
Referenced by Simulation::convertData().