15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_IMPORTDATAWIDGETS_IMPORTDATAUTILS_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_IMPORTDATAWIDGETS_IMPORTDATAUTILS_H
32 std::unique_ptr<OutputData<double>>
Import2dData(
const QString& baseNameOfLoadedFile);
41 std::unique_ptr<OutputData<double>>
ImportKnownData(
const QString& baseNameOfLoadedFile);
52 const std::vector<int>& data_shape);
Defines ImportDataInfo helper struct.
Base class for all data loaders (classes which can import real data)
Templated class to store data of type double or CumulativeValue in multi-dimensional space.
The RealDataItem class represents intensity data imported from file and intended for fitting.
Provides utility methods to import data files.
std::unique_ptr< OutputData< double > > CreateSimplifiedOutputData(const OutputData< double > &data)
Creates OutputData with bin-valued axes.
std::unique_ptr< OutputData< double > > ImportReflectometryData(const QString &baseNameOfLoadedFile)
QString Import1dData(RealDataItem *realDataItem, const AbstractDataLoader *selectedLoader)
Import 1D data into the given item.
QString printShapeMessage(const std::vector< int > &instrument_shape, const std::vector< int > &data_shape)
Composes a message with the shapes of InstrumentItem and RealDataItem.
std::unique_ptr< OutputData< double > > ImportKnownData(const QString &baseNameOfLoadedFile)
bool Compatible(const InstrumentItem &instrumentItem, const RealDataItem &realDataItem)
Check whether data item is compatible with instrument (same rank)
std::unique_ptr< OutputData< double > > Import2dData(const QString &baseNameOfLoadedFile)