11#include "MantidDataHandling/DllConfig.h"
16namespace DataHandling {
22 const std::string name()
const override;
23 int version()
const override;
24 const std::vector<std::string>
seeAlso()
const override {
return {
"LoadSpice2D",
"LoadSpiceXML2DDet"}; }
25 const std::string category()
const override;
26 const std::string summary()
const override;
32 bool validateLogNamesType(
const std::vector<std::string> &floatlognames,
const std::vector<std::string> &intlognames,
33 const std::vector<std::string> &strlognames);
36 void parseSPICEAscii(
const std::string &filename, std::vector<std::vector<std::string>> &datalist,
37 std::vector<std::string> &titles, std::map<std::string, std::string> &runinfodict);
41 const std::vector<std::string> &titles);
45 std::vector<std::string> &floatlognamelist,
46 std::vector<std::string> &intlognamelist,
47 std::vector<std::string> &strlognamelist,
bool ignoreunlisted);
50 std::string processDateString(
const std::string &rawdate,
const std::string &dateformat);
53 std::string processTimeString(
const std::string &rawtime,
const std::string &timeformat);
Base class from which all concrete algorithm classes should be derived.
LoadSpiceAscii : TODO: DESCRIPTION.
const std::vector< std::string > seeAlso() const override
Function to return all of the seeAlso (these are not validated) algorithms related to this algorithm....
std::shared_ptr< ITableWorkspace > ITableWorkspace_sptr
shared pointer to Mantid::API::ITableWorkspace
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class
Helper class which provides the Collimation Length for SANS instruments.