BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Namespace enclosing a number of utilities/helpers for unit converters. More...
Functions | |
std::unique_ptr< IUnitConverter > | createConverter (const ISimulation &simulation) |
std::unique_ptr< IUnitConverter > | createConverterForGISAS (const Instrument &instrument) |
Helper factory function to use in GISASSimulation. More... | |
std::unique_ptr< OutputData< double > > | createOutputData (const IUnitConverter &converter, Axes::Units units) |
Returns zero-valued output data array in specified units. More... | |
Namespace enclosing a number of utilities/helpers for unit converters.
std::unique_ptr< IUnitConverter > UnitConverterUtils::createConverter | ( | const ISimulation & | simulation | ) |
Definition at line 48 of file UnitConverterUtils.cpp.
References createConverterForGISAS(), and UnitConverter1D::createUnitConverter().
Referenced by ISimulation::convertData(), and TEST_F().
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::beam(), and Instrument::getDetector().
Referenced by createConverter(), DomainObjectBuilder::createUnitConverter(), and GISASSimulation::result().
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 ISimulation::convertData(), JobItemUtils::createDefaultDetectorMap(), DataViewUtils::getTranslatedData(), SimDataPair::initResultArrays(), and JobItemUtils::updateDataAxes().